विंडोज लिनक्स विभाजन के अंदर फाइलों को क्यों नहीं पहचानता है?


16

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

ऐसा क्यों है?

लिनक्स विंडोज को क्यों पहचानता है लेकिन दूसरे तरीके से नहीं?


23
लिनक्स विंडोज़ के साथ संगत होने के कारण उपयोगकर्ताओं को प्राप्त करता है क्योंकि अधिकांश लोग लिनक्स पर स्विच करते हैं और NTFS / FAT ड्राइव पर डेटा रखते हैं। Microsoft के पास लिनक्स फाइल सिस्टम सपोर्ट को जोड़ने का कोई कारण नहीं है क्योंकि अधिकांश उपयोगकर्ता लिनक्स फाइल सिस्टम का उपयोग नहीं करते हैं और यह चाहते हैं कि लोग इसे सिस्टम सिस्टम का उपयोग करें।
अन्नानफे

4
जैसा कि किसी ने एक बार कहा था "क्योंकि किसी ने भी इसे लागू नहीं किया है। सुविधाएँ बिना किसी कार्यान्वयन के शुरू होती हैं और केवल तब लागू की जाती हैं जब लोग उन्हें लागू करने में खर्च करते हैं: कोई प्रयास नहीं, कोई विशेषता नहीं।"
डैनियल लिटिल

1
आपको शायद आश्चर्य होना चाहिए, पहली जगह में, आप दो अलग-अलग प्रणालियों की अपेक्षा क्यों करते हैं कि वे एक-दूसरे के डेटा को समझने में सक्षम हों। आप विभाजन और फ़ाइलों का उल्लेख करते हैं, लेकिन आप इस मुद्दे को छोड़ देते हैं : फाइलसिस्टम। विंडोज निश्चित रूप से विभाजन को पहचानता है, क्योंकि आप दोहरे बूटिंग कर रहे हैं। देखते हैं diskmgmt.msc। यहाँ केवल एक चीज यह है कि आप विंडोज़ से एक फाइलसिस्टम को समझने के लिए कह रहे हैं जिसके बारे में वह नहीं जानता है, जैसे आप इसे एक डिवाइस (जैसे एक मॉडेम) का उपयोग करने के लिए कह सकते हैं, जिसके बारे में यह नहीं जानता है।
njsg

@njsg हाँ जब मैंने पहली बार linux स्थापित किया था, मेरा मानना ​​था कि linux windows को नहीं पहचानता है और विंडोज़ linux को नहीं पहचानता है और मुझे इसके साथ कुछ भी गलत नहीं दिखाई देता है, लेकिन जब मैंने देखा कि linux विंडोज़ को नहीं पहचानता है, तो मुझे आश्चर्य हुआ
user

जवाबों:


28

विंडोज़ केवल इस लेख के अनुसार ऑप्टिकल मीडिया के लिए NTFS और FAT (कई फ्लेवर्स) फ़ाइल सिस्टम (हार्ड ड्राइव / चुंबकीय सिस्टम के लिए) और CDFS और UDF का समर्थन करता है ।

अन्य फ़ाइल सिस्टम तक पहुंचने के लिए, अतिरिक्त ड्राइवर / सॉफ्टवेयर की आवश्यकता होगी। एक उदाहरण के रूप में, Windows ड्राइवर के लिए Ext2 Installable File System एक ओपन सोर्स प्रोजेक्ट है जो Ext2 सिस्टम का समर्थन करता है।

EDIT : सही टाइपो - "UDF" के बजाय "UFS" सूचीबद्ध - गलती को पकड़ने के लिए @ChrisS को kudos।


3
नोट: आपके अंतिम लिंक में ड्राइवर ज्यादातर ext3 रीड-ओनली एक्सेस के लिए काम करेगा , और शायद ext4 विभाजन के लिए बिल्कुल भी काम नहीं करेगा।
पिस्कोर ने बिल्डिंग

@ क्रिस, आप बिल्कुल सही कह रहे हैं! अपना उत्तर लिखते समय एक टाइपो बनाया - मैं अपने उत्तर को अपडेट करूंगा।
JW8

1
सीडीएफएस वास्तव में एक फाइलसिस्टम नहीं है, लेकिन विभिन्न फाइल सिस्टमों के लिए एक उपनाम (जोलियट, आईएसओ 9660, आदि) जो सीडी और डीवीडी का उपयोग करते समय विंडोज प्रदर्शित करता है।
वह ब्राजील के लड़के

28

विंडोज में मूल लिनक्स फाइल सिस्टम सपोर्ट नहीं है (ext3, ext4, zfs, अन्य लोगों के बीच)। यह इतना सरल है।


1
मेरा मानना ​​है कि आप यह भी कह सकते हैं कि विंडोज में केवल विंडोज फाइलसिस्टम के लिए अंतर्निहित समर्थन है (ऑप्टिकल मीडिया प्रारूपों की गिनती नहीं)।
njsg

1

विंडोज के अलावा बस लिनक्स फाइल सिस्टम के लिए समर्थन नहीं है, Microsoft तर्कसंगत रूप से आपके डेटा की गारंटी देने की जिम्मेदारी नहीं ले सकता है यदि वे उनका समर्थन करने की कोशिश करेंगे। उदाहरण के लिए (और पूरी तरह से काल्पनिक), मान लें कि ext4 टीम एक नए ext4 इनोड प्रारूप को पहचानकर प्रदर्शन में सुधार करती है जो कि संगत नहीं है। Windows आपके डेटा को संशोधित करता है, लेकिन पुराने प्रारूप को नए के साथ मिलाता है, क्योंकि यह परिवर्तन के बारे में नहीं जानता है, और आपके डेटा को दूषित करता है। किसे दोष दोगे?

मेरी मेमोरी के रूप में वर्षों तक, लिनक्स कर्नेल ने NTFS के लिए केवल-पढ़ने का समर्थन किया था, और लिखने के समर्थन को शुरू होने के बाद वर्षों तक UNSUPPORTED के रूप में लेबल किया गया था। लिनक्स कर्नेल स्पष्ट रूप से डेटा अखंडता के बारे में बहुत चिंतित था जब तक कि वे आश्वस्त नहीं थे कि उनका NTFS फाइल सिस्टम समर्थन पूरी तरह से स्थिर और समझ में आया है। अब कल्पना करें कि कर्नेल टीम पर कितना कठिन होगा यदि विंडोज में NTFS के रूप में लोकप्रिय 3-5 अन्य फाइल सिस्टम थे। (सोचो: ext3-4, XFS, ReiserFS, Btrfs, आदि)


4
जब लिनक्स में एक फाइल सिस्टम को उत्पादन-तैयार घोषित किया जाता है, तो इसका बाइनरी ऑन-डिस्क प्रारूप तय हो जाता है। इसलिए आपको पुराने / नए प्रारूप की चिंता नहीं करनी चाहिए।
लियोरी

11
यह पूरी तरह से गलत है; लिनक्स फाइलसिस्टम (NTFS के विपरीत) अच्छी तरह से प्रलेखित और खुला स्रोत हैं। नई सुविधाओं को जोड़ा जाना चाहिए, फाइलसिस्टम एक नया विकल्प (स्पार्स_सुपर, एसीएल, एक्सट्रा, आदि) जोड़ देगा या संस्करण को टक्कर देगा और कोई भी ड्राइवर जो उन विकल्पों को नहीं पहचानता है या उस संस्करण का समर्थन नहीं करता है जो माउंट को मना कर देगा।
मिकीबी

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

2
मैं जिस पर कूद रहा था वह यह दावा था कि इस स्थिति से बचाव के लिए प्रारूप में किसी भी प्रकार के संस्करण के बिना सिर्फ 'जादुई रूप से परिवर्तन' हो सकता है। वास्तविक दुनिया में ऐसा नहीं होता है। इसके अलावा, जब वे सीधे जीपीएल कोड का उपयोग नहीं कर सकते थे, तो कोड की जांच करने और जीपीएल का उल्लंघन किए बिना एक संगत कार्यान्वयन बनाने में कोई बाधा नहीं है। FreeBSD ने किया - कोई बात नहीं। यह क्या है: Microsoft ऐसा नहीं करना चाहता है।
मिकीबी

@ माइकाइब मेरा सुझाव कभी नहीं था कि यह जादुई रूप से बदलेगा। लेकिन वास्तविक दुनिया में, परिवर्तन होता है, वर्जन बैकिंग द्वारा बैकवर्ड कम्पेटिबल या डिजास्टर-प्रूफ, और Microsoft इस पर संसाधन किए बिना चर्चा में शामिल नहीं होगा। और जब यह टूट जाता है तो वे गलती पर होंगे ... हम कम से कम एक बात पर सहमत हैं: Microsoft ऐसा नहीं करना चाहता। :)
जिम्प

0

यह सिर्फ विंडोज और लिनक्स सिस्टम के फाइल सिस्टम में अंतर के कारण है। विंडोज लिनक्स फाइलों या फाइल सिस्टम का समर्थन नहीं करता है।


0

मुझे आपकी वही समस्या थी। ऐसा इसलिए है क्योंकि लिनक्स विभाजन के लिए ext2 / 3/4 फाइल सिस्टम का उपयोग करता है। विंडोज इस प्रकार के फाइल सिस्टम को नहीं पढ़ता / लिखता है। बस NTFS और FAT। लिनक्स लगभग किसी भी फाइल सिस्टम पर पढ़ता / लिखता है।

इस के लिए एक समाधान है कि आप पढ़ सकते हैं और विंडोज पर ext3 विभाजन पर लिखने देता है एक खुला स्रोत सॉफ्टवेयर / ड्राइवर स्थापित करने के लिए है: ext2fsd

मैं इसका उपयोग कर रहा हूं और यह काम कर रहा है, स्थिर और महान है।


0

वर्तमान में कोई विंडोज ड्राइवर नहीं हैं जो EXT4 फाइल सिस्टम का समर्थन कर रहे हैं । यदि आप EXT2 / EXT3 पर UBUNTU स्थापित करते हैं तो आप अपनी फ़ाइलों तक पहुँचने के लिए उनका उपयोग कर सकते हैं। दूसरी ओर आपके पास ड्रॉपबॉक्स या ऐसा कुछ हो सकता है जो फ़ाइलों का आदान-प्रदान कर सके।


0

बस उल्लेख करना था, यदि आप वास्तव में दोनों ओएस से द्वि-दिशात्मक साझा डेटा चाहते हैं, तो डेटा विभाजन को NTFS के रूप में GParted या किसी अन्य विभाजन उपकरण के साथ सेटअप करें, और वे (चाहिए?) दोनों ओएस द्वारा उपलब्ध होंगे।

मैंने खुद ऐसा कभी नहीं किया, लेकिन मुझे पूरा यकीन है कि यह विन / लिनक्स प्लेटफार्मों के बीच डेटा साझा करने का एक आसान तरीका है।

चीयर्स!


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