सभी ओएस के साथ संगत फाइल सिस्टम?


48

मैं नियमित रूप से लिनक्स और मैक ओएस एक्स का उपयोग करता हूं, और कभी-कभी मुझे विंडोज का उपयोग करना पड़ता है। मुझे तीनों पर फ्लैश ड्राइव का उपयोग करने की आवश्यकता है, और मुझे एक फाइल सिस्टम की आवश्यकता है जो उन सभी पर अच्छी तरह से काम करेगा। मैक या विंडोज पर एक्सटेंस का कोई भी काम, एचएफएस + विंडोज (या लिनक्स पर अच्छी तरह से) पर काम नहीं करता है, एनटीएफएस केवल मैक पर पढ़ा जाता है, और एफएटी सभी ओएस पर बेकार है। क्या कोई फ़ाइल सिस्टम है जो सभी ऑपरेटिंग सिस्टम पर यथोचित काम करेगा? मैं इसे बिना ड्राइवर या अतिरिक्त इंस्टॉलेशन के काम करना चाहूंगा, इसलिए इसे किसी भी कंप्यूटर पर उपयोग किया जा सकता है।



@ मार्कोI'd like it to work without drivers or additional installations, so it can be used on any computer.
tkbx

1
यदि आप चाहते हैं कि 4GiB से बड़ी फाइलें सिर्फ एक ही विकल्प हों, UDF।
मार्को

@ मार्को मैं नहीं देखता कि GParted में, मैं UDF विभाजन कैसे बना सकता हूं?
tkbx

1
साथ mkudffsपैकेज से udftools
मार्को

जवाबों:


31

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

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

UDF mkudffsको पैकेज से टूल के साथ लिनक्स पर बनाया जा सकता है udftools


रुको, विस्टा और बाद में फ्लैश या नियमित हार्ड डिस्क पर यूडीएफ को पहचान लेंगे? पिछली बार मैंने कोशिश की थी कि मुझे लगता है कि यह एक्सपी सोचा गया था कि यह केवल ऑप्टिकल मीडिया के लिए है। ये अच्छी खबर है।
psusi

मेरे पास परीक्षण करने के लिए एक खिड़की नहीं है, लेकिन मैं यह मानूंगा कि यह दोनों के लिए काम करता है। यदि ओएस में UDF को पढ़ने के लिए एक ड्राइवर होता है, तो एक विशेष भंडारण बैकएंड तकनीक के लिए इसका उपयोग नहीं करने का क्या कारण होगा? और क्या होगा यदि नियमित डिस्क एक फ्लैश ड्राइव है? खैर, मुझे लगता है कि इस मामले में यह कभी-कभी काम करता है ।
मार्को

1
मैंने एक ही बात मान ली, लेकिन पिछली बार जब मैंने इसकी कोशिश की, तो Microsoft ने हार्ड डिस्क / फ्लैश ड्राइव पर इसे पहचानने से इनकार कर दिया, भले ही वे सीडीआरएम पर थे।
Psusi

1
@ मर्को मुझे डर है कि विंडोज के लिए निहितार्थ "एक एफएस चालक है" => "किसी भी मीडिया पर काम करेगा" गारंटी नहीं है। क्यों कि यह एक और सवाल है, लेकिन मैं अभी इसे स्वीकार नहीं करूंगा। हालांकि यह डीवीडी-रैम के लिए काम करने की उम्मीद करेगा।
पेट्रफ

6
सितंबर 2006 से CVE-2006-4145 कर्नेल के कारण लेखन अक्षम हो गया है जो आकार में 1Gb से बड़ा है। 1Gb से बड़ी फ़ाइलों को लिखने के लिए UDF ड्राइवर को किसी फ़ाइल के लिए अधिक विस्तार से लिखने के लिए अद्यतन किया जाना चाहिए। वर्तमान (2015) तक ऐसा नहीं हुआ है, इसलिए linux पर UDF सालों से FAT32 से भी बदतर है।
ज़ार्ट

15

मुसीबतों के बिना, FAT32 का उपयोग करें। कोई अन्य संगत संभावना नहीं है। संस्करण 2.6.xy के बाद से लिनक्स को NTFS के साथ कोई अधिक समस्या नहीं है, लेकिन मैक ओएस करता है ... हो सकता है कि आप अपने फ्लैश में अधिक विभाजन कर सकते हैं, लेकिन यह वास्तव में महान समाधान नहीं है।

अन्य समाधान: कल्पना करने की कोशिश करें कि आपके पास 4 जीबी फ्लैश मेमोरी है। इसे 2 भागों में विभाजित करें। 1) अन्य सभी एफएस प्रकारों तक पहुंचने के लिए फ्रीवेयर पोर्टेबल अनुप्रयोगों के साथ FAT32। 2) यूनिवर्सल पार्टिशन, जो आप चाहें जो भी हो - NTFS, ReiserFS (यदि आप वास्तविक सुरक्षा और एन्क्रिप्शन चाहते हैं) या जो भी हो। अपनी फ़्लैश मेमोरी के पहले विभाजन के लिए धन्यवाद, आप आसानी से जो कुछ भी ओएस से पढ़ / लिख सकते हैं, वह उन प्रोग्रामों के कारण है जिन्हें आपने अपनी फ्लैश मेमोरी के FAT32 विभाजन में संग्रहीत किया है।

बेहतर समाधान: फ्लैश ड्राइव का उपयोग करना भूल जाते हैं। नेटवर्क के माध्यम से ड्रॉपबॉक्स या कुछ का उपयोग करें। वे मशीनों के बीच फ़ाइलों को साझा करने के सबसे सरल तरीकों में से एक हैं।

संपादित करें: सुधार के लिए धन्यवाद: मुझे यहां एक टिप्पणी लिखने दें: "अधिकतम आकार चयनित क्लस्टर आकार पर निर्भर करता है। सीमाएं वास्तव में 2TB से 16TB के लिए क्लस्टर आकार 512B से 4KB के लिए FAT32 (wipipage पर भी उल्लिखित) हैं। " यह सही है, मेरी गलती का बहाना करो।

साभार पेटीएम


1
नहीं, वह सत्य नहीं है। FAT32 की अधिकतम सीमा केवल 4GB तक है, लेकिन मैंने FAT32 के विभाजन का आकार 200GB से अधिक देखा है। इसलिए FAT32 का अधिकतम आकार 512GB प्रति पार्टीशन है। यहाँ देखें: en.wikipedia.org/wiki/File_Allocation_Table
MIrra

1
@MIrra लेकिन मेरा एक 640GB HDD FAT32 के रूप में आया ...
tkbx

3
@ अधिकतम आकार चयनित क्लस्टर आकार पर निर्भर करता है। सीमाएं वास्तव में 2TB से 16TB के लिए क्लस्टर आकार 512B से 4KB के लिए FAT32 (wikipage पर भी उल्लिखित हैं) के लिए हैं।
पीटरफ

1
इस कौशल स्तर पर किसी को भी कभी भी ड्रॉपबॉक्स की तरह किसी भी 3 जी स्टोरेज को नहीं छूना चाहिए। बस अपने सर्वर पर sshfs का उपयोग करें, जो बॉक्स से बाहर काम करना चाहिए, और इसके साथ किया जाना चाहिए। हां, विंडोज के लिए कई एसएसएचएफएस ग्राहक हैं , जो सामान्य बढ़ते क्षमताओं की पेशकश करते हैं।
Evi1M4chine

1
हाँ आप सही है। ड्रॉपबॉक्स और अधिक सुरक्षित समाधान नहीं है, क्योंकि हम जानते हैं कि बेहतर समाधान आपके स्वयं के सर्वर पर स्थापित उदाहरण के लिए हो सकता है, या sshfs क्लाइंट का उपयोग करने के लिए जैसा कि Evi1m4chine ने कहा।
२३:११ बजे मिर्रा

11

चूँकि आपने इसे OS X और Windows द्वारा समर्थित फाइलसिस्टम को बॉक्स से बाहर कर दिया है, मुझे डर है कि कम से कम सामान्य भाजक FAT32 है। exFAT एक विकल्प हो सकता है यदि आप आवश्यकता को आराम कर सकते हैं और FUSE का उपयोग करके स्वीकार कर सकते हैं - यह पेटेंट से जुड़ा हुआ है और इसलिए यह 2029 तक कर्नेल के लिए नहीं जा रहा है या जब तक कि Microsoft रॉयल्टी-मुक्त आधार पर पेटेंट प्राप्त नहीं करता, जो भी पहले हो।


5
अब, मुझे आश्चर्य होगा कि क्यों Apple और Microsoft अपने मालिकाना घोड़े को नहीं छोड़ सकते और ext का समर्थन कर सकते हैं।
tkbx

@tkbx यह उनके लिए अधिक काम का मतलब होगा (जैसे कोड प्राप्त करने के खरोंच से अपने मानकों करने के लिए), और नहीं बहुत से उपयोगकर्ताओं को शिकायत कर रहे हैं, मुझे लगता है (और द्वारा "कई" मेरा मतलब है "बड़े कॉर्पोरेट उपयोगकर्ताओं है कि बुरा प्रचार का कारण बन सकता") । जो लोग शिकायत करते हैं, वे आमतौर पर कुछ ओपन-सोर्स समाधान को ऐड-ऑन के रूप में उपयोग करने का निर्णय लेते हैं (अर्थात किसी अतिरिक्त सॉफ्टवेयर के बिना काम करने के लिए इसकी आवश्यकता नहीं होती है)।
पेटर्फ़

8
इसके अलावा, आइए आशा करते हैं कि 2029 में विंडोज नहीं है।
tkbx

5

मैं सुझाव दूंगा exFAT। यहाँ पर क्यों:

  • यह हर जगह RW में काम करता है (NTFS के विपरीत, जो केवल Mac OSX पर रीड समर्थित है), यह Windows XP के बाद से Mac OS X में मैक ओएस एक्स 10.6 (स्नो लेपर्ड) के बाद से विंडोज़ में शामिल है, और सभी GNU / Linux डिस्टेक्ट में शामिल है। डिफ़ॉल्ट रेपो में इसके लिए पैकेज।
    यहां तक ​​कि एंड्रॉइड डिवाइस, आईओएस डिवाइस (आईफ़ोन और आईपैड), और कुछ स्मार्ट टीवी वर्ष 2017 तक इसका समर्थन करते हैं।
  • यह फ़ाइलों की अनुमति और स्वामित्व (ext2 / 3/4, NTFS और HFS + के विपरीत) का समर्थन नहीं करता है, और यह एक अच्छी बात है, क्योंकि वे एक फ्लैश ड्राइव पर बहुत परेशान हो सकते हैं जो आप अक्सर कई, अलग-अलग, कंप्यूटर से कनेक्ट करते हैं।
  • यह अंतरिक्ष को बर्बाद किए बिना बड़े डिस्क और बड़े फ़ाइल सिस्टम का समर्थन करता है, और 4GB (FAT32 के विपरीत) से बड़ी फ़ाइलों का समर्थन करता है। यह फ़ाइल और निर्देशिका नामों में लगभग किसी भी यूनिकोड चरित्र का समर्थन करता है (FAT32 के विपरीत)
  • यह तेज़ होना आसान है (NTFS के विपरीत) और विश्वसनीय (FAT32 के विपरीत)।
  • एसडीएक्ससी कार्ड के साथ एक्सएफएटी 32 जीबी से बड़े स्टोरेज के साथ एसडी और माइक्रो एसडी कार्ड के लिए मानक बन गया है, इसलिए सबसे हाल के कैमरों, कैमकोर्डर, स्मार्टफोन और गेम कंसोल में इसके लिए समर्थन की उम्मीद कर सकते हैं। तो भले ही आपको इसकी आवश्यकता न समझे, हो सकता है कि आपके पास पहले से ही एक या एक से अधिक डिवाइस का उपयोग कर रहा हो या इसके लिए तैयार हो।

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

अधिकांश डिस्ट्रोस ठीक और त्रुटिपूर्ण तरीके से काम करने वाले FUSE कार्यान्वयन को स्थापित करने के लिए पैकेज प्रदान करते हैं। मैंने इसे फ्लैश ड्राइव, एसडी कार्ड और बाहरी यूएसबी डिस्क के लिए इस्तेमाल किया, और मैं इससे खुश हूं।

I उपयोग यह एक समस्या बिल्कुल नहीं होगा।

उबंटू और डेबियन पर एक्सफ़ैट का उपयोग करने के लिए आपको बस exfat-fuseऔर exfat-utilsपैकेज स्थापित करने की आवश्यकता है:

sudo apt-get install exfat-fuse exfat-utils

1
मैकोस के लिए एक्सफ़ैट ड्राइवर खिड़कियों पर के रूप में पूर्ण-विशेषताओं के रूप में नहीं है, और मैक पर ड्राइव को अक्सर गंदा झंडा सेट मिलता है, जिसके परिणामस्वरूप आपको अगली बार प्लग करने के लिए घंटों (मल्टी-टीबी ड्राइव पर) इंतजार करना पड़ सकता है। यह इसलिए fsck_exfatहै क्योंकि इसे जाँचना समाप्त करना है। एक्सफ़ैट के लिए लिनक्स ड्राइवर उपयोगकर्ता है और अक्सर उच्च सीपीयू की ओर जाता है। एक कर्नेल-मोड एक्सफ़ैट लिनक्स ड्राइवर है लेकिन यह आधिकारिक नहीं है और छोटी गाड़ी हो सकती है।
ccpizza

यह सच है, एक्सफ़ैट मालिकाना है (लेकिन हाल ही में Microsoft इसे हल करने के लिए तैयार हो रहा है), और वर्तमान लिनक्स और मैकओएस कार्यान्वयन की सीमाएं हैं, लेकिन यह अभी भी अंतर के लिए सबसे अच्छा आधुनिक फ़ाइल सिस्टम है।
gerlos

1
सहमति, एक बेहतर विकल्प exFAT के अभाव को देखते हुए है वर्तमान में सबसे कम आम विभाजक और (एक OTG केबल आप फ्लैश और HDD ड्राइव exFAT के रूप में स्वरूपित कनेक्ट कर सकते हैं) के साथ भी एंड्रॉयड उपकरणों के साथ काम करता है। इसके पास सहानुभूति और अनुमतियों के समर्थन की कमी है, यह NFS के साथ संगत नहीं है, लेकिन अन्यथा डेटा संग्रहण के लिए ठीक है। मैक पर यह समस्याग्रस्त हो सकता है जब गंदा बिट सेट हो जाता है; मैंने यहां वर्कअराउंड का वर्णन किया है: superuser.com/a/1491743/65975
ccpizza
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.