CF 카드가 Linux에서 읽기 전용으로 마운트된 경우 QNX4 형식 파일을 삭제하는 방법은 무엇입니까?

CF 카드가 Linux에서 읽기 전용으로 마운트된 경우 QNX4 형식 파일을 삭제하는 방법은 무엇입니까?

최근의,DMA우리 연구실의 장비가 고장났는데, QNX4 형식의 CF 카드에 문제가 있는 것으로 의심됩니다. "calforce.dat" 파일을 삭제하고 기기 캘리브레이션을 해서 다시 만들고 싶습니다.

CF 카드를 장치에 설치했고 다음과 같은 결과를 얻었습니다.

famer@iphyer:~$ sudo mount -t qnx4 /dev/sdb1 /mnt/
[sudo] password for famer: 
mount: warning: /mnt/ seems to be mounted read-only.
famer@iphyer:~$ cd /mnt
famer@iphyer:/mnt$ ls
bin           calfreq.dat  dma           dmasav.dat  fit2.dat      qgui
caldyn.dat    calraw.dat   dma21cfr.dat  dmausr.dat  lib           sbin
calfgen.dat   calres.dat   dmaclamp.dat  etc         license.dat   test_enu.str
calfgres.dat  calrpt.txt   dmaid.dat     exit_case   loader        usr
calforce.dat  devi-ads     dmamfg.dat    fit1.dat    loader_image

"calforce.dat" 파일을 삭제하고 싶지만 읽기 전용 시스템에서는 쓰기, 삭제 등의 모든 명령이 거부됩니다.

명령은 다음과 같습니다.

famer@iphyer:/mnt$ sudo mount -o remount,rw /dev/sdb1
[sudo] password for famer: 
mount: warning: /mnt seems to be mounted read-only.

결과를 제공하지 마십시오.

어떻게 해결할 수 있나요?

아니면 CF 카드의 파일을 새 CF 카드로 복사할 수 있나요? 새 카드를 사용하려면 먼저 포맷해야 합니까? 간단히 GPart나 fdisk 같은 것을 사용하여 이를 달성할 수 있나요?

================================================= = ======================== 아래는 Gilles의 제안에 따라 CF 카드를 삽입한 후의 커널 로그입니다.

Dec 15 12:51:13 MG kernel: [ 1477.242018] usb 1-1.1: new high-speed USB device number 3 using ehci-pci
Dec 15 12:51:13 MG kernel: [ 1477.349093] usb 1-1.1: New USB device found, idVendor=0bda, idProduct=0158
Dec 15 12:51:13 MG kernel: [ 1477.349099] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 15 12:51:13 MG kernel: [ 1477.349102] usb 1-1.1: Product: USB2.0-CRW
Dec 15 12:51:13 MG kernel: [ 1477.349105] usb 1-1.1: Manufacturer: Generic
Dec 15 12:51:13 MG kernel: [ 1477.349107] usb 1-1.1: SerialNumber: 20060413092100000
Dec 15 12:51:14 MG kernel: [ 1477.787682] usbcore: registered new interface driver usb-storage
Dec 15 12:51:14 MG kernel: [ 1477.816933] ums-realtek 1-1.1:1.0: USB Mass Storage device detected
Dec 15 12:51:14 MG kernel: [ 1477.818979] scsi6 : usb-storage 1-1.1:1.0
Dec 15 12:51:14 MG kernel: [ 1477.819043] usbcore: registered new interface driver ums-realtek
Dec 15 12:51:15 MG kernel: [ 1478.830020] scsi 6:0:0:0: Direct-Access     Generic- Multi-Card       1.00 PQ: 0 ANSI: 0 CCS
Dec 15 12:51:15 MG kernel: [ 1478.831859] sd 6:0:0:0: Attached scsi generic sg2 type 0
Dec 15 12:51:16 MG kernel: [ 1479.669070] sd 6:0:0:0: [sdb] 264096 512-byte logical blocks: (135 MB/128 MiB)
Dec 15 12:51:16 MG kernel: [ 1479.670566] sd 6:0:0:0: [sdb] Write Protect is off
Dec 15 12:51:16 MG kernel: [ 1479.670572] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
Dec 15 12:51:16 MG kernel: [ 1479.672012] sd 6:0:0:0: [sdb] No Caching mode page found
Dec 15 12:51:16 MG kernel: [ 1479.672016] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Dec 15 12:51:16 MG kernel: [ 1479.678399] sd 6:0:0:0: [sdb] No Caching mode page found
Dec 15 12:51:16 MG kernel: [ 1479.678404] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Dec 15 12:51:16 MG kernel: [ 1479.679767]  sdb: sdb1
Dec 15 12:51:16 MG kernel: [ 1479.683276] sd 6:0:0:0: [sdb] No Caching mode page found
Dec 15 12:51:16 MG kernel: [ 1479.683290] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Dec 15 12:51:16 MG kernel: [ 1479.683292] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Dec 15 12:52:17 MG kernel: [ 1541.078472] QNX4 filesystem 0.2.3 registered.

도움이 되었나요?

답변1

Linux 3.18부터 QNX4 파일 시스템 드라이버는 읽기만 지원합니다. (원천:원천). QNX6도 마찬가지다.

하나 있다부분 읽기 및 쓰기를 지원하는 대체 드라이버, 그러나 몇 년 동안 유지되지 않았습니다. 이전 커널을 실행하거나 최신 커널에서 컴파일하려면 코드를 조정해야 할 수도 있습니다.

또는 QNX는 ext2 파일 시스템 읽기를 지원하므로(ext4에 대해서는 잘 모르겠습니다) ext2로 포맷된 CF 카드의 복사본을 만들어 볼 수 있습니다. 그러나 귀하의 장치가 이를 지원할 수도 있고 지원하지 않을 수도 있습니다.

또는 가상 머신에서 QNX를 실행하여 CF 카드 내용을 업데이트하십시오.

관련 정보