मैं USB कुंजी की सामग्री को लिखने-सुरक्षित करने के लिए एक समाधान की तलाश में हूं। विचार अपनी सामग्री को उपयोगकर्ता द्वारा अनजाने में हटाए जाने या दुर्भावनापूर्ण कार्यक्रमों द्वारा बदले जाने से रोकने के लिए है - कुछ और के लिए कुंजी के पुन: चक्रण को प्रतिबंधित करने के लिए नहीं।
यहाँ मेरे अब तक के निष्कर्षों का सारांश है:
कुछ कुंजियों में एक स्विच होता है जो उन्हें केवल पढ़ने के लिए बनाता है। दुर्भाग्य से ऐसा हमेशा नहीं होता है।
एक FAT32 फाइल सिस्टम के साथ एकमात्र समाधान फाइलों को "केवल पढ़ने के लिए" सेट करना प्रतीत होता है। लेकिन यह सुरक्षा बहुत कमजोर है। NTFS के लिए थोड़ा मजबूत लेखन-सुरक्षा उपलब्ध है , जिसे "सभी उपयोगकर्ता" से लेखन विशेषाधिकार हटाकर प्राप्त किया जा सकता है, यह "प्रशासक" को छोड़कर, फ़ाइलों को केवल-हर खाते में पढ़ेगा। डिस्क को UDF के रूप में स्वरूपित करना इसे केवल Windows XP SP3 के तहत रीड-ओनली बनाता है, लेकिन Windows Vista, Windows 7, Linux और Mac OS X में पढ़ा-लिखा होता है। ISO9660 / CDFS के रूप में स्वरूपण इसे केवल Linux और Mac OS X के तहत पढ़ता है, लेकिन दुर्भाग्य से सामग्री अब विंडोज से पठनीय नहीं है।
माइक्रोकंट्रोलर-विशिष्ट सॉफ़्टवेयर के साथ (यदि चिप द्वारा समर्थित है) कुंजी को फिर से विभाजित करने के लिए संभव है तो यह उदाहरण के लिए राइट-प्रोटेक्ट और रीड-राइट विभाजन को प्रदर्शित करता है। समस्या यह है कि यह उपयोगकर्ताओं के लिए बहुत भ्रामक है: राइट-प्रोटेक्टेड विभाजन सीडी-रॉम ड्राइव (जो ऐसा नहीं है) के रूप में प्रकट हो सकता है, सम्मिलन के बाद कुछ ड्राइवर स्पष्ट रूप से कंप्यूटर पर स्थापित होते हैं (वास्तव में वे वास्तव में ड्राइवर नहीं होते हैं ), और यह रिबूट के लिए संकेत दे सकता है। इसके अलावा, इस समाधान को सार्वभौमिक रूप से लागू नहीं किया जा सकता है क्योंकि यह जानने की आवश्यकता है कि ड्राइव में किस चिप का उपयोग किया जाता है, और डिवाइस को फिर से प्रोग्राम करने के लिए सार्वजनिक रूप से उपलब्ध उपकरणों का अस्तित्व।
जॉन रेज़र ने डिवाइस पर सभी खाली जगह को भरने में सक्षम उपयोगिताओं का उल्लेख किया है, जिससे नई फ़ाइलों को बनाना असंभव है (नीचे देखें)।
क्या USB कुंजी पर गैर-परिवर्तनीय सामग्री को संग्रहीत करने के लिए एक सामान्य समाधान मौजूद है?
यह आम तौर पर शेल से किए गए संशोधनों से सामग्री को बचाता है (उदाहरण के लिए हटाएं, नाम बदलें, स्थानांतरित करें) या फ़ाइलों और फ़ोल्डरों से एक मानक एप्लिकेशन द्वारा संशोधित किया जा रहा है (जैसे सेव-अस)
यह अधिकांश उपकरणों के साथ काम करना चाहिए
उपयोगकर्ता अभी भी एक अन्य उपयोग के लिए इसे फिर से चक्र करने के लिए एक नियमित कुंजी में डिवाइस को फिर से प्रारूपित कर सकता है (उदाहरण के लिए, fdisk के साथ )