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 -r0 /dev/sdb오류가 발생하지 않지만 쓰기 보호도 비활성화하지 않는 hdparm()을 사용하여 읽기 전용 모드를 비활성화하려고 했습니다 .
  • 다른 컴팩트 플래시 카드에서는 이러한 문제가 전혀 발생하지 않았습니다. 하지만 이 카드는 더 크고 산업 등급이기 때문에 더 좋을 것이기 때문에 사용하고 싶었습니다.

내 기본 Linux 컴퓨터에서는 Debian 8(Jessie) 및 Linux 커널 버전 3.16.0-7-amd64를 사용합니다.

리눅스만이 이해할 수 있을 것 같은 컴팩트 플래시에 일종의 소프트 쓰기 방지 잠금 장치가 적용된 느낌이다.

무엇을 시도해야 할지에 대한 다른 아이디어가 있는 사람이 있나요? 아니면 무엇이 문제일 수 있나요?

답변1

어쩌면 이 특정 장치에 대한 usb_storage 드라이버의 이상한 모드를 사용하여 이 문제를 해결할 수 있습니다.https://askubuntu.com/a/1088434

이상한 모드를 사용해야 한다면 컴팩트 플래시 카드가 (대부분의) 다른 CF 카드와 다르게 작동한다는 의미일 수 있습니다.

관련 정보