
4GB ATP 산업 등급 컴팩트 플래시 카드에 이상한 문제가 있습니다. ALIX 싱글보드 PC의 부트스토리지로 사용하려고 합니다.
다른 Linux 시스템에 삽입하면 다음이 표시됩니다.
[ 421.320908] scsi 3:0:0:0: Direct-Access eUSB Compact Flash 5.06 PQ: 0 ANSI: 2
[ 421.331377] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 422.670588] sd 3:0:0:0: [sdb] 7847280 512-byte logical blocks: (4.01 GB/3.74 GiB)
[ 422.700420] sd 3:0:0:0: [sdb] Write Protect is on
[ 422.700424] sd 3:0:0:0: [sdb] Mode Sense: 00 77 bd 6f
그런 다음 어떤 종류의 쓰기 작업을 시도하면 다음과 같은 결과를 얻습니다.
dd: failed to open ‘/dev/sdb’: Read-only file system
지금까지 시도한 것:
- 물리적인 쓰기 방지 스위치가 없는 것 같습니다.
- 다시 포맷하고, 파일을 쓰고, Mac에서 다시 읽을 수 있습니다
- Mac에서 전체 카드를 성공적으로 제로화했습니다(
dd if=/dev/zero of=/dev/disk1 bs=10m
). - 읽기 전용 모드( )를 비활성화하기 위해 hdparm을 사용해 보았지만
hdparm -r0 /dev/sdb
오류는 발생하지 않지만 쓰기 보호도 비활성화하지 않습니다. - 다른 컴팩트 플래시 카드에서는 이러한 문제가 전혀 없습니다. 하지만 이 카드는 훨씬 더 크기 때문에 사용하고 싶습니다. 산업용 등급이기 때문에 더 좋을 것입니다.
내 기본 Linux 컴퓨터에서는 Linux 커널 버전 3.16.0-7-amd64와 함께 Debian 8(Jessie)을 사용하고 있습니다.
Linux만이 이해할 수 있는 일종의 소프트 쓰기 방지 잠금이 컴팩트 플래시에 적용된 것 같습니다.
무엇을 시도해야 할지, 아니면 무엇이 잘못되었을지에 대한 다른 아이디어가 있는 사람이 있나요?
답변1
어쩌면 이 특정 장치에 대한 usb_storage 드라이버의 특수 모드로 이 문제를 해결할 수 있습니다.https://askubuntu.com/a/1088434
특수 모드를 사용해야 하는 경우 이는 아마도 컴팩트 플래시 카드의 동작이 (대부분의) 다른 CF 카드와 다르다는 것을 의미합니다.