Windows में ext4 विभाजन कैसे पढ़ें? [बन्द है]


58

मेरे पास ext4 पर दो प्रश्न हैं:

  1. क्या वर्तमान में बेसिक रीड सपोर्ट पाने के लिए विंडोज (एक्सपी / विस्टा / 7) में एक्सट्रीम 4 पार्टिशन माउंट करने का कोई तरीका है?
  2. यदि नहीं, तो क्या किसी दिन इस समर्थन की कोई योजना है?


1
ठीक है, मैं समझता हूँ कि मुझे यह सफ़ेद एक्सट्रेड 2 करना है, लेकिन यह खुलता है और मुझे लगता है कि मैं किसी भी फाइल को नहीं देख सकता
Aivons

1
@ TheLordofTime पुनः जाँच करें।
htorque

1
आप एक लिनक्स लाइव सीडी से बूट कर सकते हैं, जिसमें से आप विंडोज़ ड्राइव और ext4 के बीच फ़ाइलों को कॉपी कर सकते हैं।
djangofan

3
मुझे लगता है कि यह प्रश्न अनुचित रूप से बंद था, लेकिन SuperUser.com पर बहुत अच्छे उत्तर हैं - विंडोज पर ext4 विभाजन कैसे पढ़ें?
डैन डस्केलस्क्यू

जवाबों:


32

विंडोज में एक्सट पार्टिशन ( एक्सटी 4 पार्टिशन सहित) ब्राउज़ करने के लिए एक्सट्रेड्रेड नामक एक उपयोगिता थी जो शायद @heynnema द्वारा नीचे बताए गए तरीके से काम नहीं कर सकती है और आपके विभाजनों को दूषित कर सकती है।

परियोजना 2012 से अपडेट नहीं है


जानकर अच्छा लगा, मैं केवल Windows के लिए ext2 / 3 समर्थन के बारे में जानता था। दुर्भाग्य से, यह एक IFS ड्राइवर नहीं है, इसलिए आप इसके साथ एक फाइल सिस्टम माउंट नहीं कर सकते हैं ?
जेएनसी

आप MSDN पर IFS के बारे में प्रलेखन पा सकते हैं ।
JanC

महान, मैंने कुछ समय पहले ext2read की कोशिश की थी लेकिन वापस तो यह extents का समर्थन नहीं करता था। अब ठीक काम करता है। :-) मेरे प्रश्न के दूसरे भाग के रूप में: यह थर्ड पार्टी टूल्स के बारे में था, न कि "हे लिनक्स लोग, यह काम करें"। ;-) मुझे दोनों फाइल सिस्टम के बारे में नहीं पूछना चाहिए था - मुझे आपकी प्रविष्टि को उत्तर के रूप में चिह्नित करने में खुशी होगी, लेकिन मुझे अभी भी कोई सुराग नहीं है अगर कोई ऐसी चीज है जो मुझे विनोड्स में btrfs विभाजन पढ़ने की अनुमति देती है।
हॉर्टेक

कोई दिक्कत नहीं है। मैंने btrfs की कोशिश नहीं की। उम्मीद है कि कोई आपके सवाल का पूरी तरह से जवाब दूसरे भाग :-)
चक्र

2
Ext2fs / ext2read ASAP निकालें, यह आपके Ubuntu विभाजन को दूषित कर देगा । आप विंडोज, अवधि से लिनक्स विभाजन नहीं पढ़ सकते हैं। यदि आप फ़ाइलें साझा करना चाहते हैं, तो एक अतिरिक्त NTFS विभाजन बनाएँ।
hennema

24

ext4 को पुराने ext2 * परियोजनाओं के माध्यम से कुछ समर्थन मिला है। btrfs में कोई वर्तमान Windows समर्थन नहीं है। नए फाइलसिस्टम हमेशा एक ऐसी अवधि होते हैं, जहां किसी अन्य ऑपरेटिंग सिस्टम पर कोई समर्थन नहीं होता है और स्पष्ट रूप से, यह चूसना है।

यह भी उल्लेख किया जाना चाहिए कि ऐसी परियोजनाएं जो फाइल सिस्टम को किसी अन्य सिस्टम में पढ़ने की कोशिश करती हैं, वे हमेशा आपको अपने विभाजन को बढ़ाने का जोखिम देती हैं।

तो इस बात को ध्यान में रखते हुए, एक ऐसा समाधान है जिसे स्थापित करने में संभवतः 30 मिनट से एक घंटे तक का समय लगेगा जो आपको निकट-मूल गति प्रदान करेगा, कोई भी लिनक्स विभाजन समर्थन और इसे बढ़ते हुए सुरक्षित (या बहुत करीब) के समान होगा लिनक्स से: वर्चुअलाइज!

हाँ, मैं सुझाव दे रहा हूँ कि आप उबंटू सर्वर को विंडोज़ के भीतर चलाने के लिए 300 ग्राम की रैम और एक डिस्क स्पेस की टमटम दें। वर्चुअलबॉक्स और वीएमवेयर जैसे अधिकांश आधुनिक वर्चुअलाइजेशन सिस्टम आपको वीएम को एक संपूर्ण डिस्क या विभाजन को पारित करने की अनुमति देते हैं ताकि आप क्या करेंगे। इसे वर्चुअल-ubuntu के भीतर से माउंट करें, सांबा स्थापित करें, उबंटू-माउंटेड डिस्क को साझा करें और विंडोज के भीतर से शेयरों को माउंट करें।

यह ओवरहेड की तरह लगता है, लेकिन उबंटू सर्वर बहुत चालाक है और इसे संसाधनों के रास्ते में ज्यादा जरूरत नहीं होगी। एक बार स्थापित होने के बाद, आप शायद इसके लिए 150megs RAM ले सकते हैं।


हां, यह एक अच्छा सार्वभौमिक समाधान जैसा लगता है। हालाँकि, मेरे ext4-read-only-case ext2read के लिए काम करना ठीक लगता है - प्लस, यह एक पोर्टेबल एक-फ़ाइल exe है। :) बहुत बुरा मैं दो जवाब स्वीकार नहीं कर सकता। :(
हॉर्टेक

मैं वास्तव में उबंटू सर्वर को 64Mb मेमोरी के साथ चलाता हूं, यह सिर्फ एक बड़ा स्वैप विभाजन लेता है।
पर्किन्स

और ... आप आसानी से एक लाइटर डिस्ट्रो का उपयोग कर सकते हैं, जैसे कि रैम और / या डिस्क स्थान पर संरक्षण के लिए PuppyLinux।
नाथन उस्मान

11

यदि आप दोहरे-बूट सिस्टम के बारे में बात कर रहे हैं, तो विंडोज मूल रूप से लिनक्स-फॉर्मेटेड विभाजन को नहीं पढ़ सकता है। इसलिए, आपके पास दो विकल्प हैं।

अनुशंसित समाधान - साझा भंडारण

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

यह अनुशंसित, सुरक्षित समाधान है।

वैकल्पिक समाधान - तृतीय-पक्ष सॉफ़्टवेयर

सॉफ्टवेयर विंडोज के लिए उपलब्ध है जो आपको कुछ हद तक लिनक्स विभाजन को पढ़ने और लिखने की अनुमति देता है।

ऐसे सॉफ़्टवेयर का एक उदाहरण Ext2Fsd है। Ext2Fsd के पास EXT4 समर्थन सीमित है। डिफ़ॉल्ट रूप से, यह फाइल-सिस्टम को रीड-ओनली मोड में लोड करेगा, लेकिन यदि आप वास्तव में चाहते हैं तो आप रीड-राइट मोड को सक्षम कर सकते हैं। हालांकि, यह अनुशंसित नहीं है

  • Ext2Fsd का उपयोग करके माउंट किए गए EXT4 विभाजन को EXT3 के रूप में प्रदर्शित किया जाएगा। यह सामान्य बात है।

ध्यान दें कि चौथे विस्तारित फाइल सिस्टम की ये विशेषताएं अनुपलब्ध हैं:

  • जर्नल: लॉग-आधारित संचालन, बाहरी पत्रिका
  • विस्तार: आकार छोटा और विस्तार, फ़ाइल विलोपन
  • विस्तारित गुण: एसीएल समर्थन

  • नोट: Ext2Fsd को स्थापित करने के बाद एक त्रुटि प्रदर्शित की जा सकती है; आवेदन अभी भी काम करता है।

स्थापना के बाद, अपने कंप्यूटर को पुनरारंभ करें और प्रारंभ मेनू से Ext2 वॉल्यूम प्रबंधक खोलें।

यह वह जगह है जहां आप अपने लिनक्स विभाजन के लिए ड्राइव अक्षर असाइन करते हैं या बदलते हैं, उन्हें माउंट और अनमाउंट करते हैं, या अन्य ऑपरेशन करते हैं।

यदि आप किसी EXT4 फ़ाइल सिस्टम के लिए समर्थन लिखना सक्षम करना चाहते हैं, तो बॉक्स को Ext2 Managementअनचेक करें Mount volume in readonly modeऔर फिर लागू करें पर क्लिक करें।

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

नोट: यह समाधान एकदम सही है और आपके लिनक्स विभाजन पर डेटा भ्रष्टाचार हो सकता है । इस का प्रयोग अपने जोखिम पर करें!


3
साझा NTFS संग्रहण के साथ एक समस्या है - सभी फाइलें लिनक्स में निष्पादन योग्य दिखाई देंगी, क्योंकि NTFS निष्पादन योग्य विशेषता का समर्थन नहीं करता है।
डैन डैस्केल्स्कु

7

Ext4 पढ़ने के लिए आप Ext2Fsd का उपयोग कर सकते हैं । यह विंडोज के लिए ड्राइवर है। नाम का सुझाव है कि यह केवल ext2 के साथ काम करता है और साइट का कहना है कि यह ext2 और ext3 के साथ काम करता है लेकिन अंतिम संस्करण ext4 का भी समर्थन करता है।


मैंने निर्देशों का पालन किया, लेकिन यह विन 7 के साथ काम नहीं करता है (ठीक है, वेब पेज बताता है कि यह विन 7 और ext4 extents का समर्थन नहीं करता है)।
8

win10 के साथ अच्छी तरह से काम करना :)
vipin8169

यह विंडोज 10 में काम नहीं करता है। कुछ नहीं दिखाता है। अन्य सभी सुझाए गए थर्ड पार्टी सॉफ्टवेयर के साथ भी। उनमें से कोई भी किसी भी ड्राइव का पता नहीं लगाता
thephpdev

6

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

यदि खरोंच से एक CoLinux स्थापित बहुत अधिक परेशानी वाला है, तो AndLinux को आज़माएं, जो CoLinux है जिसमें OS पहले से ही अच्छा है ताकि वह बॉक्स से बाहर जा सके। बीस मिनट में स्थापित करता है। आपको अभी भी बढ़ते स्थापित करने की आवश्यकता होगी, लेकिन फाइलसिस्टम के शेयरों को पहले से ही जाना चाहिए।


1
मैं कहता हूँ कि यह निश्चित रूप से एक कोशिश के काबिल है। यह पूर्ण वर्चुअलाइजेशन की तुलना में बहुत हल्का होने का एक अच्छा मौका है। मुझे आश्चर्य है कि कितना?
एडम रिक्ज़ोस्की

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

3

आप एक वर्चुअल मशीन में लिनक्स स्थापित कर सकते हैं फिर भौतिक ड्राइव या विभाजन को सीधे इसे बांध सकते हैं। फिर सांबा / सीआईएफएस पर पहुंच योग्य होने के लिए मशीन सेट करें और विंडोज एक्सप्लोरर में पत्र चलाने के लिए शेयरों को मैप करें।

VirtualBox में ऐसा करने के लिए एक गाइड है

यह शायद सबसे सरल तरीका है और इसे सेटअप के बाद सही तरीके से पारदर्शी तरीके से काम करना चाहिए। यह किसी भी फाइल सिस्टम के साथ काम करना चाहिए जो लिनक्स का समर्थन करता है और बहुत खराब नहीं होता है, क्योंकि यह पूरी तरह से पुराना है (और संभवतः अस्थिर) 3 पार्टी के बर्तन।

कुछ काम के साथ आप विंडोज के भीतर से अपने पूरे मुख्य लिनक्स को डिस्ट्रो बूटेबल बनाने में सक्षम हो सकते हैं।


मुझे आपके दृष्टिकोण के लिए यह मार्गदर्शिका पसंद है, जो वर्तमान में एक है जो त्रुटियों के बिना डिस्क पर लिखने की अनुमति देता है। ubuntugeek.com/howto-access-ext3-partition-from-windows.html
फेरो


1

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


0

आपको सांबा को उबंटू में स्थापित करने और उबंटू विभाजन में एक शायर फ़ोल्डर स्थापित करने की आवश्यकता है। फिर आप विंडोज़ से उस नेटवर्क संसाधन पर मैप कर सकते हैं।


ड्राइव को एक अलग मशीन (या एक अलग वीएम द्वारा नियंत्रित) उबंटू (या विभाजन का उपयोग कर सकने वाले कुछ अन्य ओएस) में होना चाहिए। यदि आप एक हार्ड ड्राइव पर उबंटू स्थापित करते हैं और एक सांबा सर्वर स्थापित करते हैं, तो हार्ड ड्राइव को विंडोज चलाने वाले कंप्यूटर से जोड़ दें, कोई उबंटू ओएस नहीं चल रहा होगा, कोई सांबा सर्वर नहीं चल रहा होगा, और कोई भी फाइल सुलभ नहीं होगी। जब Windows सांबा शेयर तक पहुंचता है, तो वह ext2 / 3/4 या btrfs विभाजन से नहीं पढ़ रहा है - सर्वर पर चल रहा OS इसे शेयर को उजागर करने के लिए एक्सेस कर रहा है, और विंडोज शेयर को एक्सेस कर रहा है।
एलियाह कगन

आप सही हैं यदि विभाजन के साथ ड्राइव विंडोज़ मशीन में स्थापित है। लेकिन सवाल यह था कि क्या विभाजन को माउंट किया जा सकता है। और अलग मशीन से मैप करके यह हो सकता है।
sbtech

2
मुझे नहीं लगता कि यह कहना सही है कि विंडोज उस मामले में विभाजन को बढ़ा रहा है। उबंटू प्रणाली है विभाजन बढ़ते और उसकी सामग्री को साझा करने और Windows प्रणाली है शेयर तक पहुँचने । विंडोज़ विभाजन के साथ कुछ भी नहीं कर रहा है। विंडोज को यह भी पता नहीं है कि विभाजन मौजूद है - सभी के लिए विंडोज सिस्टम जानता है, विभाजन का रूट माउंट बिंदु नहीं हो सकता है।
एलियाह कगन

0

एक नेटवर्क या स्थानीय रूप से वाया? यदि यह नेटवर्क के अन्य कंप्यूटरों से है, तो आप संभवतः अपने उबंटू कंप्यूटर पर सांबा को कॉन्फ़िगर करना चाहेंगे।

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

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

अन्य विकल्प एक लाइव सीडी / यूएसबी स्टिक को बूट करना है। तब आप फ़ाइलों को किसी अन्य स्थान पर कॉपी करने में सक्षम होंगे। शायद एक और USB डिवाइस या नेटवर्क स्थान।

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