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


86

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

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

जवाबों:


46

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

ओएस एक्स पर, NTFS-3G को होमब्रे के माध्यम से मुफ्त में भी स्थापित किया जा सकता है brew install ntfs-3g। आपको ओएस एक्स के लिए फ्यूज की भी आवश्यकता है , लेकिन यह है।

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


24
चेतावनी का एक शब्द: सभी ऑपरेशन ntfs-3G ड्राइवर द्वारा समर्थित नहीं हैं। en.wikipedia.org/wiki/NTFS#Linux "आंतरिक NTFS संरचनाओं की जटिलता के कारण, अंतर्निहित 2.6.14 कर्नेल चालक और FUSE चालक भ्रष्टाचार से बचने के लिए असुरक्षित मानी जाने वाली मात्रा में परिवर्तन को अस्वीकार कर देते हैं।" मुझे यह अनुभव करने का सौभाग्य मिला: मेरा NTFS ड्राइव एक बार मध्य-संचालन में जम गया। मैं अंत में इसे अनप्लग कर दिया और इसे reattached किया, और ntfs-3G ने तब से इसे नहीं छुआ। मुझे आखिरकार एक विंडोज बॉक्स और बूट के लिए NTFS ड्राइव को संलग्न करना पड़ा, फिर इसे काम करने के लिए इसे लिनक्स बॉक्स में प्लग करें।
नागाल

3
यदि आप एनटीएफएस प्रारूप पर विचार करते हैं, तो सभी रिवर्स-इंजीनियर थे, यह अभी भी बहुत स्थिर है। दी, यह अभी भी कुछ quirks होगा। क्या आपने कोई डेटा खो दिया?
एलेक्स

3
नहीं, शुक्र है कि कोई डेटा हानि नहीं हुई। यह सिर्फ मुझे परेशान करता है कि मैं इसे पहले विंडोज होस्ट में संलग्न किए बिना काम करने के लिए ड्राइव नहीं प्राप्त कर सका । मुझे उम्मीद थी कि मैं ड्राइव को कम से कम माउंट कर सकता हूं। जब से मुझे क्रॉस-प्लेटफ़ॉर्म संगतता की आवश्यकता है, मैंने वसा 32 का उपयोग करने के बाद से वापस कर दिया है, क्योंकि मुझे 4 जीबी की सीमा अधिक स्वादिष्ट लगती है। लेकिन वह सिर्फ मैं हूं। मैं हालांकि स्थिरता भाग पर सहमत हूँ; मैंने ntfs-3G का उपयोग करते समय डेटा भ्रष्टाचार की कभी आशंका नहीं की है।
नगुल

4
इसके अलावा, NTFS बड़ी 3 के बाहर बहुत असमर्थित या बमुश्किल स्थिर है। उदाहरण के लिए, ओपनबीएसडी में सॉर्टा स्टैड-ओनली सपोर्ट है, लेकिन राइट-ओनली बहुत अस्थिर है। मुझे यकीन है कि एक ही समस्या के साथ अन्य ओएस हैं क्योंकि यह एक मालिकाना FS है
अर्लज़

1
@nagul, आपको कैसे पता चलेगा कि आपके पास कोई डेटा हानि नहीं है?
पचेरियर

41

UDF एक उम्मीदवार है। यह linux> = 2.6.31, Windows> = Vista, MacOS> = 9 और कई BSD पर आउट-ऑफ-द-बॉक्स काम करता है।

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

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


3
यह मेरे लिए सबसे अच्छी विधि है। यह विंडोज, लिनक्स और मैक पर ठीक काम करता है।
वोर्तिको

सर्वोत्तम अनुकूलता के लिए सुनिश्चित करें कि आप सही फ़ॉर्मेटिंग विकल्पों का उपयोग करते हैं, इस धागे को पढ़ें: serverfault.com/questions/55089/…
MarcH

ऐसा लगता है कि लिनक्स केवल संस्करण 2.05 तक UDF लिखने का समर्थन करता है: git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/… :(
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
मार्को

@ मर्को मुझे लगता है कि वह UDF का संस्करण 2.05 था, लिनक्स नहीं
ऑसविन

16

सीधा - सा जवाब है 'नहीं। FAT32 से अलग इन OSes में सबसे कम आम भाजक नहीं है।

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


1
यह विकल्प खोजने के लिए मुश्किल नहीं है :)
एलेक्स

11
यदि कोई ड्राइव को अनियंत्रित गणना में प्लग करना चाहता है, तो पहले से अपुष्ट, चाहे विकल्प संभव हो, एक म्यूट पॉइंट है।
EmmEff

4
यूडीएफ सबसे कम आम भाजक है। एम्बेडेड सिस्टम को छोड़कर, सभी वर्तमान पीसी OS में UDF के लिए अंतर्निहित समर्थन है
phuclv

Chrome बुक के लिए UDF काम नहीं करता है। यहाँ देखें: support.google.com/chromebook/answer/183093?hl=en
जिम हनजिकर

9

वैसे आपके पास दो उपाय हैं। कई लिनक्स वितरण में NTFS ड्राइव को पढ़ने और लिखने के उपकरण शामिल हैं ...

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

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


4
यदि कोई व्यक्ति इन तृतीय-पक्ष उपकरणों को लक्ष्य मशीनों पर स्थापित करने के लिए तैयार हो सकता है, तो वैध समाधान।
EmmEff

यह एक अच्छा समाधान होगा OSX मूल रूप से Ext2 का समर्थन कर सकता है। लेकिन Ext2, AFAIK का उपयोग करने का मतलब होगा कि आपको OSX पर विंडोज और फ्यूज पर ड्राइवर स्थापित करना होगा।
रॉल्फ

9

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

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


7
exFAT वास्तव में लिनक्स सिस्टम पर उपलब्ध नहीं है।
पोल्मन

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

7

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


4

FAT32 एक ऐसी चीज है जिसके बारे में आप कहीं भी काम कर सकते हैं।

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

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

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

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


1
यूडीएफ अब काम करता है (विंडोज 7)। देखें serverfault.com/questions/55089/…
MarcH


1

यदि आपके क्रॉस-प्लेटफ़ॉर्म की आवश्यकताओं में विंडोज शामिल नहीं है , तो मेरी समझ है कि ZFS 2017 के अंत तक व्यापक उपयोग में लोकप्रिय आधुनिक ऑपरेटिंग सिस्टम के लिए सबसे अच्छा विकल्प है। OpenZFS कार्यान्वयन देखें जिसमें OSX / macOS, Linux, FreeBSD के लिए समर्थन शामिल है: https: https: //en.wikipedia.org/wiki/OpenZFS http://www.open-zfs.org/wiki/Main_Page

वर्चुअल मशीन (या किसी अन्य संसाधन) के माध्यम से विंडोज का उपयोग करना संभव होना चाहिए लेकिन मेरी जरूरतें विंडोज के बिना पूरी होती हैं।


0

मैं exFatफ़ाइल सिस्टम के उपयोग का सुझाव दूंगा क्योंकि मैंने 120GB हार्डडिस्क विभाजन के साथ प्रारूपित किया था exFatऔर यह macOS, लिनक्स और विंडोज के साथ पूरी तरह से काम करता है।


2
यह पहले से ही अधिक विवरण के साथ 2011 में, सुपरसर्वर . com / questions / 45130 / cross-platform-file-system /… में उल्लेख किया गया था ।
अर्जन

-3

ईमानदार होने के लिए, इस तरह कोई फाइल सिस्टम नहीं है। NTFS लिनक्स / मैक के लिए पढ़ा / लिखा मोड है लेकिन यह लिनक्स इंस्टॉलेशन के लिए उचित नहीं है। वास्तव में, मैंने NTFS पर लिनक्स स्थापित करने वाले किसी को नहीं देखा। लिनक्स आमतौर पर ext2 / ext3 फाइल सिस्टम पर स्थापित होता है। FAT32 अभी काम कर सकता है, लेकिन विंडोज 7 जैसे विंडोज के भविष्य के रिलीज काम नहीं करेंगे।

आप यहां बताए गए कुछ सॉफ्टवेयर्स / ड्राइवर्स का उपयोग करके विंडोज पर काम करते हुए लिनक्स पार्टीशन पर पढ़ / लिख सकते हैं।

http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.