ext4USB स्टिक या मेमोरी कार्ड जैसे फाइल सिस्टम का उपयोग करने की समस्या यह है कि जब इसे किसी अन्य सिस्टम में लगाया जाता है तो डिस्क का UID / GID मौजूद नहीं हो सकता है।
क्या इसे माउंट विकल्प के साथ तय किया जा सकता है?
ext4USB स्टिक या मेमोरी कार्ड जैसे फाइल सिस्टम का उपयोग करने की समस्या यह है कि जब इसे किसी अन्य सिस्टम में लगाया जाता है तो डिस्क का UID / GID मौजूद नहीं हो सकता है।
क्या इसे माउंट विकल्प के साथ तय किया जा सकता है?
जवाबों:
मुझे लगता है कि आप लिनक्स के कमांड के बारे में कुछ अन्य फाइलसिस्टम द्वारा समर्थित uid=Nऔर इसके समकक्ष gid=Nविकल्प खोजने की उम्मीद कर रहे हैं mount। क्षमा करें, लेकिन नहीं, ext4 में वह विकल्प नहीं है।
इन अन्य फाइल सिस्टमों के पास फाइलसिस्टम के लिए फाइलों को अनुमति देने के लिए ऐसा विकल्प होता है, जिसमें उपयोगी POSIX अनुमतियां नहीं हो सकती हैं। आप अनुमतियाँ दूर ले जाना चाहते हैं - या कम से कम, उन्हें फिर से असाइन करें - जो कि सुरक्षा दृष्टिकोण से एक बुरा विचार है, जो निस्संदेह है कि ये विकल्प मौजूद क्यों नहीं हैं।
जब आप हटाने योग्य मीडिया पर ext4 जैसे फाइल सिस्टम का उपयोग करते हैं, तो आप कह रहे हैं कि आप पॉसिक्स परमिशन जैसी चीजों की परवाह करते हैं। इसका मतलब है कि आपको उपयोगकर्ता और समूह आईडी को सिंक्रनाइज़ करने के लिए उसी तरह के कदम उठाने होंगे, जैसे आप कहते हैं, एनएफएस।
यदि आप वास्तव में अनुमतियों के बारे में परवाह नहीं करते हैं, तो शायद आपकी स्थिति के लिए एक अधिक उपयुक्त फाइल सिस्टम है।
मैंने कमेंट्री के बाद UDF को ऐसे फाइल सिस्टम के लिए एक उम्मीदवार के रूप में आज़माया, लेकिन अफसोस, यह काम नहीं करेगा:
यदि आप एक लिनक्स बॉक्स पर एक यूडीएफ फाइल सिस्टम बनाते हैं, तो उसमें फाइलें जोड़ें, उनकी अनुमतियां बदलें, और उन्हें दूसरे लिनक्स बॉक्स पर माउंट करें, यह वहां मिलने वाली अनुमतियों का पालन करेगा, भले ही आप दें uid=N,gid=N। आपको NFS के साथ UID और GID को यहां सिंक करना होगा।
मैक ओएस एक्स उम्मीद के मुताबिक व्यवहार करता है: यह मानता है कि यह लिनक्स बॉक्स पर बनाए गए यूडीएफ फाइल सिस्टम पर सब कुछ का मालिक है। लेकिन, डिस्क में एक फ़ाइल जोड़ें, और यह फ़ाइल का यूआईडी और जीआईडी सेट करेगा, जिसे एक लिनक्स बॉक्स फिर पालन करेगा।
यदि आप फिर उस फाइलसिस्टम को FreeBSD बॉक्स पर माउंट करने की कोशिश करते हैं, तो यह चिल्लाता है invalid argument। मुझे लगता है कि यह इसलिए है क्योंकि कर्नेल देवों को एहसास नहीं था कि यूडीएफ गैर-ऑप्टिकल मीडिया पर दिखाई दे सकता है, सिर्फ इसलिए कि मुझे ऑनलाइन सफलता की कोई रिपोर्ट नहीं मिली। शायद कोई जादू-टोना छूट गया हो।
कथित तौर पर विंडोज पर काम करने के लिए एक यूडीएफ हार्ड ड्राइव प्राप्त करना संभव है, लेकिन यह जिस तरह से बनाया गया है, उसके बारे में बहुत picky है। यदि आपको काम करने के लिए इसकी आवश्यकता है, तो संभवतः विंडोज के भीतर से प्रारूपित करना सबसे अच्छा है। कमांड लाइन से:
format /fs:udf x:
उपयोग न करें /q: जो एक फाइल सिस्टम बनाता है जो अन्य ओएस पर माउंट करने की कम संभावना है।
ध्यान दें कि UDF विस्टा और नए पर केवल पढ़ा / लिखा जाता है। XP विस्टा पर बनाए गए यूडीएफ हार्ड ड्राइव को माउंट करेगा, लेकिन इसे लिखने में सक्षम नहीं होगा।
एफएटी का कुछ रूप शायद यहां सबसे अच्छा विकल्प है। यदि आप इस बात से बच रहे हैं कि FAT32 4 GB फ़ाइल आकार सीमा के कारण, आप exFAT देखने की इच्छा कर सकते हैं । एक मुफ्त FUSE संस्करण उपलब्ध है।
NTFS भी काम कर सकता है, यदि आप हाल ही में पर्याप्त लिनक्स डिस्ट्रोस का उपयोग कर रहे हैं जिसमें वे NTFS के लिए विश्वसनीय रीड / राइट समर्थन शामिल हैं।