ฉันมีนาฬิกากีฬาที่มีหน่วยความจำแฟลชในตัว หน่วยความจำแฟลชนี้ใช้เพื่อจัดเก็บข้อมูลการฝึกอบรม เมื่อฉันเชื่อมต่อนาฬิกากับคอมพิวเตอร์โดยใช้สาย USB มันตรวจพบว่าเป็นแฟลชไดรฟ์ที่ป้องกันการเขียน:
[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
.. และฉันไม่สามารถติดตั้งพาร์ติชันใหม่ด้วยสิทธิ์ RW:
root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~#
ฉันจำได้ว่าhdparm
มีตัวเลือกในการเปลี่ยนค่าสถานะอ่านอย่างเดียวสำหรับอุปกรณ์และเมื่อตรวจพบแฟลชไดรฟ์ USB เป็นไดรฟ์ SATA จากนั้นฉันลองดู แต่สิ่งนี้ก็ไม่ได้ช่วยอะไร:
root@T60:~# hdparm -r0 /dev/sdc
/dev/sdc:
setting readonly to 0 (off)
readonly = 0 (off)
root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~#
ฉันเดาว่านาฬิกาได้รับการออกแบบในแบบที่ตรวจพบการเชื่อมต่อ USB มันเรียกสวิตช์ (ฮาร์ดแวร์) การป้องกันการเขียน USB หรือไม่ ฮาร์ดแวร์ป้องกันการเขียนดังกล่าวเป็นส่วนหนึ่งของมาตรฐาน USB หรือไม่ หรือมีอะไรเหลือให้ลอง?
RMPrepUSB
ยูทิลิตี้ใน Windows 8 แต่ไม่ได้ผล[442499.462150] sd 7:0:0:0: [sdb] Write Protect is on
หน่วยความจำแฟลชจะยังคงตรวจพบว่าเป็น ฉันเดาว่ามันป้องกันการเขียนทั้งในเฟิร์มแวร์หรือในตัวควบคุมหน่วยความจำแฟลช อย่างไรก็ตามฉันยังคงงงงวยว่าเฟิร์มแวร์หรือตัวควบคุมหน่วยความจำจะระบุได้อย่างไรว่าระบบไฟล์มีการป้องกันการเขียน? หากไม่อนุญาตให้มีการเขียนและส่งสัญญาณ USB ซึ่งบอกกับระบบปฏิบัติการว่าไดรฟ์ได้รับการป้องกันการเขียนหรือไม่