Entegre flash belleğe sahip bir spor saatim var. Bu flash bellek egzersiz bilgilerini saklamak için kullanılır. Saati USB kablosunu kullanarak bilgisayarıma bağladığımda, yazmaya karşı korumalı flash sürücü olarak algılanıyor:
[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
..ve açıkça RW hakları ile bölüm yeniden monte edemez:
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
Bir aygıtın salt okunur bayrağını değiştirme seçeneğine sahip olduğunu ve USB flash sürücü SATA sürücüsü olarak algılandığını hatırladım , o zaman denedim, ancak bu da yardımcı olmadı:
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:~#
Saatin USB bağlantısını algıladığında (donanım) USB yazma koruma anahtarını tetikleyecek şekilde tasarlandığını tahmin ediyorum. Böyle bir donanım yazmaya karşı koruma USB standardının bir parçası mı? Yoksa deneyecek bir şey mi kaldı?
RMPrepUSB
Windows 8 altında yardımcı program ile flash sürücünün yazma korumasını kaldırmaya çalıştım , ancak bu işe yaramadı. Flash bellek hala olarak algılanıyor[442499.462150] sd 7:0:0:0: [sdb] Write Protect is on
. Sanırım yazılımda veya flash bellek denetleyicisinde yazma korumalı. Ancak, hala biraz şaşkınım Firmware veya bellek kontrolörü dosya sisteminin yazmaya karşı korumalı olduğunu nasıl belirleyebilir? Herhangi bir yazma işlemine izin vermeyerek ve işletim sistemine sürücünün yazma korumalı olduğunu belirten belirli bir USB sinyali göndererek?