मेरे पास एक स्पोर्ट्स-वॉच है जिसमें एक एकीकृत फ्लैश-मेमोरी है। यह फ्लैश-मेमोरी का उपयोग प्रशिक्षण जानकारी को संग्रहीत करने के लिए किया जाता है। जब मैं 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 मानक का राइट-प्रोटेक्शन हिस्सा है? या फिर कोशिश करने के लिए कुछ बचा है?
RMPrepUSB
विंडोज 8 के तहत उपयोगिता के साथ फ्लैश ड्राइव के लेखन संरक्षण को हटाने की कोशिश की , लेकिन यह काम नहीं किया। फ्लैश-मेमोरी अभी भी के रूप में पता चला है[442499.462150] sd 7:0:0:0: [sdb] Write Protect is on
। मुझे लगता है कि यह फर्मवेयर में या फ्लैश-मेमोरी कंट्रोलर में राइट-प्रोटेक्टेड है। हालाँकि, मैं अभी भी हैरान हूँ कि फर्मवेयर या मेमोरी कंट्रोलर कैसे निर्धारित कर सकता है कि फाइल-सिस्टम राइट-प्रोटेक्टेड है? किसी भी लिखने के संचालन की अनुमति न देकर और एक निश्चित USB सिग्नल भेजना जो OS को बताता है कि ड्राइव लिखना-संरक्षित है?