쓰기 방지 컴팩트 플래시의 Linux 관련 문제

쓰기 방지 컴팩트 플래시의 Linux 관련 문제

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 카드와 다르다는 것을 의미합니다.

관련 정보