16GB SanDisk Cruzer Blade Disk-on-Key가 있습니다.
며칠 동안 사용한 후에는 쓰기 금지/읽기 전용 상태가 되었습니다.
연결하면 Ubuntu에서 다음을 볼 수 있습니다 dmesg
.
[ 819.003359] usb 2-5: new high-speed USB device number 5 using ehci-pci
[ 819.136249] usb 2-5: New USB device found, idVendor=0781, idProduct=5567
[ 819.136257] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 819.136261] usb 2-5: Product: Cruzer Blade
[ 819.136265] usb 2-5: Manufacturer: SanDisk
[ 819.136269] usb 2-5: SerialNumber: 4C530210071007116494
[ 819.136891] usb-storage 2-5:1.0: USB Mass Storage device detected
[ 819.137024] scsi8 : usb-storage 2-5:1.0
[ 820.136696] scsi 8:0:0:0: Direct-Access SanDisk Cruzer Blade 2.01 PQ: 0 ANSI: 6
[ 820.137150] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 820.138497] sd 8:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 820.142194] sd 8:0:0:0: [sdc] Write Protect is on
[ 820.142204] sd 8:0:0:0: [sdc] Mode Sense: 43 00 80 00
[ 820.144629] sd 8:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 820.156667] sdc: sdc1
[ 820.159903] sd 8:0:0:0: [sdc] Attached SCSI disk
쓰기 방지가 켜져 있음을 의미하는 것을 볼 수 있습니다.
난 노력 했어:
- 읽기 전용 하드웨어 스위치를 찾고 있습니다.
- Gparted를 사용하여 드라이브를 포맷하십시오. 드라이브가 읽기 전용이므로 쓸 수 없다고 뜹니다
- dd를 사용하여 드라이브를 0으로 덮어씁니다. 또한 쓰기를 위해 장치( )를 열지 못합니다
/dev/sdc
. - Windows 7에 연결하세요. 읽기 전용이라고도 나와요
내가 찾았어이것Sandisk 포럼의 게시물. 이것은 이 문제에 대한 해결책이 없다는 것을 의미합니까? 며칠 동안 사용하고 나면 키와 함께 디스크를 버려야 합니까?
답변1
SanDisk에 문의했더니 "플래시 드라이브가 잠재적인 오류를 감지하고 데이터 손실을 방지하기 위해 쓰기 금지되어 있기 때문에 이런 일이 발생합니다. 이 문제를 해결할 방법이 없습니다."라고 말했습니다.
그들은 내가 비용을 들여 보내면 교체해 주겠다고 제안했습니다.
그들은 문제를 알고 있었던 것으로 밝혀졌습니다.
하지만 저는 대신 다른 회사의 키 디스크를 사용하기로 결정했습니다.
감사해요.
답변2
[820.142194]sd 8:0:0:0:[sdc]쓰기 방지가 켜져 있습니다.
적어도 일부 플래시 메모리 장치(예: SD 카드)에는 다음을 포함하여 내부 쓰기 방지 설정이 있습니다.영구쓰기 보호 비트. 내가 이 얘기를 처음 들었어여기, 기기에서 작동할지 여부는 알 수 없지만 작동하지 않는 경우dd
루트 액세스 권한이 있어야 합니다.USB 스틱에 연결하면 하드웨어 잠금 장치인 것 같습니다.
그러나 이것이 일부 Windows 보안 메커니즘을 통해 의도적으로 수행되는 경우 영구 비트가 사용될 가능성은 거의 없습니다.
노력하다:
sudo hdparm -r /dev/sdN
sdN
올바른 장치 노드는 어디에 있습니까? 당신은 얻을 수 있습니다:
/dev/sda:
readonly = 1 (on)
먼저 설치 해야 할 수도 있습니다 hdparm
(이름에 해당 이름이 포함된 패키지 검색). 다음 방법으로 이 설정을 변경할 수 있습니다.
sudo hdparm -r0 /dev/sdN
"읽기 전용" 옵션을 로 설정해야 합니다 0 (off)
. 자세한 내용은 문의하시기 바랍니다 man hdparm
.