सवाल क्रॉस-प्लेटफार्म फ़ाइल सिस्टम


मैं अपने बाहरी ड्राइव को लिनक्स, मैक ओएस एक्स और विंडोज से पठनीय और लिखने योग्य बनाना चाहता हूं।

एफएटी 32 काम करता है, लेकिन 4 जीबी फ़ाइल आकार सीमा इन दिनों एक शोस्टॉपर है। क्या कोई विकल्प हैं?


82
2017-09-22 14:05


मूल




जवाब:


ब्रेकथ्रू ने कहा, उपयोग करें NTFS। मैक ओएस और लिनक्स दोनों में, आप इसका उपयोग कर सकते हैं NTFS-3 जी NTFS विभाजन को पढ़ने / लिखने में सक्षम करने के लिए।

ओएस एक्स पर, एनटीएफएस-3 जी भी स्थापित किया जा सकता है homebrew के साथ मुफ्त में brew install ntfs-3g। तुम भी जरूरत है ओएस एक्स के लिए फ्यूज, लेकिन यही है।

ये परियोजनाएं मुक्त, मुक्त स्रोत और परिपक्व हैं। मैंने मैक पर इस सेटअप का उपयोग किया है और मुझे एनटीएफएस विभाजन से डेटा तक पहुंचने में कोई समस्या नहीं है।


46
2017-09-22 14:28



चेतावनी का एक शब्द: सभी संचालन ntfs-3g ड्राइवर द्वारा समर्थित नहीं हैं। en.wikipedia.org/wiki/NTFS#Linux "आंतरिक एनटीएफएस संरचनाओं की जटिलता के कारण, अंतर्निहित 2.6.14 कर्नेल ड्राइवर और FUSE ड्राइवर भ्रष्टाचार से बचने के लिए असुरक्षित मानी गई मात्रा में परिवर्तनों को अस्वीकार करते हैं।" मुझे इसका अनुभव करने का अच्छा सौभाग्य था: मेरा एनटीएफएस ड्राइव एक बार मध्य ऑपरेशन में जम गया। अंत में मैंने इसे अनप्लग किया और इसे दोबारा जोड़ा, और तब से ntfs-3g इसे स्पर्श नहीं करेगा। मुझे अंततः एनटीएफएस ड्राइव को विंडोज बॉक्स और बूट में संलग्न करना था, फिर इसे काम करने के लिए इसे वापस लिनक्स बॉक्स में प्लग करें। - nagul
खैर, अगर आप एनटीएफएस प्रारूप पर विचार करते हैं तो सभी रिवर्स-इंजीनियर थे, यह अभी भी काफी स्थिर है। अनुमोदित, यह शायद अभी भी कुछ quirks होगा। क्या आपने कोई डेटा खो दिया? - alex
नहीं, शुक्र है कि कोई डेटा हानि नहीं थी। यह सिर्फ मुझे परेशान करता है कि मैं काम करने के लिए ड्राइव नहीं मिल सका के बिना इसे पहले विंडोज होस्ट से जोड़ना। मुझे आशा थी कि मैं कम से कम बल-ड्राइव ड्राइव कर सकता हूं। जब से मुझे क्रॉस-प्लेटफार्म संगतता की आवश्यकता होती है, तब से मैंने वसा 32 का उपयोग करने के लिए वापस कर दिया है, क्योंकि मुझे 4 जीबी की सीमा अधिक आकर्षक लगती है। लेकिन यह सिर्फ मुझे है। हालांकि मैं स्थिरता भाग पर सहमत होगा; Ntfs-3g का उपयोग करते समय मैंने डेटा भ्रष्टाचार से कभी डर नहीं लिया है। - nagul
इसके अलावा, एनटीएफएस बड़े पैमाने पर असमर्थित या मुश्किल से बड़े पैमाने पर स्थिर है। उदाहरण के लिए, ओपनबीएसडी में स्थिर पढ़ने-योग्य समर्थन क्रमबद्ध है, लेकिन केवल लिखना बहुत अस्थिर है। मुझे यकीन है कि एक ही समस्या के साथ अन्य ओएस हैं क्योंकि यह मालिकाना एफएस है - Earlz
@nagul, आप कैसे जानेंगे कि आपके पास कोई डेटा हानि नहीं है? - Pacerier


यूडीएफ एक उम्मीदवार है यह लिनक्स> = 2.6.31, विंडोज> = विस्टा, मैकोज़> = 9 और कई बीएसडी पर आउट ऑफ़ द बॉक्स काम करता है।

ध्यान दें: यूडीएफ विभिन्न संस्करणों में आता है, जो सभी प्लेटफॉर्म पर समान रूप से समर्थित नहीं हैं, देखें विकिपीडिया - संगतता

संबंधित प्रश्न: एक यूएसबी फ्लैश ड्राइव पर यूडीएफ का उपयोग करना


39
2018-06-20 12:30



यह मेरे लिए सबसे अच्छी विधि प्रतीत होता है। यह विंडोज, लिनक्स और मैक पर ठीक काम करता है। - Vortico
सर्वोत्तम संगतता के लिए सुनिश्चित करें कि आप सही स्वरूपण विकल्पों का उपयोग करते हैं, इस धागे को पढ़ें: serverfault.com/questions/55089/... - MarcH
ऐसा लगता है कि लिनक्स केवल संस्करण 2.05 तक यूडीएफ लिखने का समर्थन करता है: git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/... :( - Gerry
@Gerry यह बिना किसी समस्या के काम करता है: truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64 - Marco
@ मार्को मुझे लगता है कि उनका मतलब यूडीएफ का संस्करण 2.05 था, लिनक्स नहीं - osvein


सीधा - सा जवाब है 'नहीं। FAT32 से अलग इन ओएस में कोई सबसे कम आम denominator नहीं है।

सबसे कम आम denominator द्वारा, मेरा मतलब अंतर्निहित फाइल सिस्टम है। ऐड-ऑन के लिए, आप स्वयं ही हैं।


16
2017-09-22 14:07



विकल्पों को खोजने में मुश्किल नहीं है :) - alex
यदि कोई ड्राइव को मनमाने ढंग से गणना में प्लग करना चाहता है, तो पहले से कॉन्फ़िगर किया गया है, चाहे विकल्प संभव हो, एक महत्वपूर्ण बिंदु है। - EmmEff
यूडीएफ सबसे कम आम denominator है। एम्बेडेड सिस्टम को छोड़कर, सभी मौजूदा पीसी ओएस में यूडीएफ के लिए अंतर्निहित समर्थन है - phuclv
यूडीएफ Chromebooks के लिए काम नहीं करता है। यहाँ देखें: support.google.com/chromebook/answer/183093?hl=en - Jim Hunziker


ठीक है आपके पास दो समाधान हैं। कई लिनक्स वितरण में एनटीएफएस ड्राइव को पढ़ने और लिखने के लिए उपकरण शामिल हैं ...

Ext2 का उपयोग करने का एक विकल्प होगा। वहां एक है खिड़कियां उपयोगिता जो विंडोज ऑपरेटिंग सिस्टम के साथ फाइल सिस्टम को एकीकृत करता है। मुझे लगता है कि यह आपका आदर्श समाधान होगा:

यह एक शुद्ध कर्नेल मोड फ़ाइल सिस्टम ड्राइवर Ext2fs.sys स्थापित करता है, जो वास्तव में Ext2 फ़ाइल सिस्टम को शामिल करने के लिए विंडोज ऑपरेटिंग सिस्टम को बढ़ाता है। चूंकि इसे विंडोज एनटी ऑपरेटिंग सिस्टम कोर पर उसी सॉफ़्टवेयर परत पर निष्पादित किया जाता है जैसे विंडोज के सभी देशी फाइल सिस्टम ड्राइवर (उदाहरण के लिए एनटीएफएस, फास्टफैट, या जोएलियट / आईएसओ सीडी-रोम के लिए सीडीएफएस), सभी एप्लिकेशन सीधे एक्सेस कर सकते हैं Ext2 वॉल्यूम्स। Ext2 वॉल्यूम ड्राइव अक्षर प्राप्त करते हैं (उदाहरण के लिए ओ :)। फ़ाइलें, और एक Ext2 वॉल्यूम की निर्देशिका सभी अनुप्रयोगों के फ़ाइल संवाद में दिखाई देती है। उनके साथ काम करने के लिए फ़ाइलों को कॉपी करने या Ext2 वॉल्यूम्स में कॉपी करने की आवश्यकता नहीं है।


9
2017-09-22 14:21



वैध समाधान अगर कोई लक्ष्य मशीनों पर इन तृतीय-पक्ष औजारों को स्थापित करने के इच्छुक और कर सकता है। - EmmEff
यह एक अच्छा समाधान होगा ओएसएक्स मूल रूप से Ext2 का समर्थन कर सकता है। लेकिन Ext2, AFAIK का उपयोग करने का अर्थ यह होगा कि आपको ओएसएक्स पर विंडोज और फ्यूज पर ड्राइवर स्थापित करना होगा। - Rolf


प्रयत्न exFAT, जो अधिक से अधिक ओएस के लिए उपलब्ध हो जाता है। लिंक्ड विकिपीडिया आलेख (स्रोत देखें) के लिए एकीकरण में विकास में लिनक्स के लिए एक ओपन सोर्स कर्नेल मॉड्यूल है। ओएस एक्स 10.6.5 के बाद से इसका समर्थन करता है, विंडोज विस्टा के बाद इसका समर्थन करता है। ओलर माइक्रोसॉफ्ट ओएस के लिए अपडेट हैं।

exFAT बड़ी फ़ाइलों का समर्थन करता है।


8
2018-03-05 20:59



exfAT वास्तव में लिनक्स सिस्टम पर उपलब्ध नहीं है। - polemon
असल में ऐसा लगता है एक्सएफएटी ने लिनक्स पर समर्थन पढ़ा / लिख लिया है। आप एक्सफैट वॉल्यूम नहीं बना सकते हैं। हालांकि मुझे नहीं पता कि समर्थन कितना अच्छा है। कम से कम इसके डेवलपर्स का कहना है कि यह अभी भी बीटा में है।


एनएफएस और सांबा के साथ अपने बाहरी ड्राइव को सर्वर पर माउंट करें।


7
2017-09-22 23:08





एफएटी 32 ऐसा कुछ है जिसे आप लगभग कहीं भी काम करने के बारे में सुनिश्चित कर सकते हैं।

मैं फ़ाइल आकार सीमा से संघर्ष करता हूं, जो आज के मानकों से अब बड़ा नहीं है। चूंकि एक्सएफएटी अभी तक लिनक्स पर उपलब्ध नहीं है, इसलिए मैं विकल्पों की तलाश में था, और कुछ उपयुक्त खोजने में वाकई मुश्किल है।

यूडीएफ को एक बार एक क्रॉस प्लेटफॉर्म और क्रॉस मीडिया फाइल सिस्टम के रूप में जाना जाता था, लेकिन यह थोड़े भूल गए। हार्ड ड्राइव के लिए यूडीएफ प्रारूपित करने का एक विकल्प है, जो हटाने योग्य ड्राइव के लिए काफी उपयुक्त है, लेकिन जो मैंने अनुभव किया है, उससे विंडोज़ पर समर्थन कम से कम है। मुझे नहीं पता कि विंडोज 7 BluRay डिस्क के अलावा यूडीएफ ड्राइव का समर्थन करता है या नहीं।

मैं अपने बाहरी ड्राइव के लिए एनटीएफएस का उपयोग करने पर बस गया, जिसे विंडोज कंप्यूटर, साथ ही साथ लिनक्स कंप्यूटर में प्लग करने की आवश्यकता है। मेरे हटाने योग्य ड्राइव के लिए, जो मुख्य रूप से हैं, अगर न केवल लिनक्स कंप्यूटर पर उपयोग किया जाता है, तो मैं एक्सएफएस का उपयोग करता हूं।

एक ही समस्या एन्क्रिप्शन पर भी लागू होती है: मैं लिनक्स पर LUKS का उपयोग करता हूं, जिसका विंडोज़ पर कुछ समर्थन है। LUC की तुलना में TrueCrypt को Linux सिस्टम में भी एकीकृत नहीं किया जा सकता है, इसलिए मैं उस पर बस गया।


4
2017-10-01 19:13



यूडीएफ अब काम करता है (विंडोज 7)। देख serverfault.com/questions/55089/... - MarcH
superuser.com/questions/39942/using-udf-on-a-usb-flash-drive - MarcH