सामग्री
<पी> आपको जो चाहिए वह इस प्रकार है:- वर्चुअलाइज़ेशन सॉफ़्टवेयर, जैसे वर्चुअलबॉक्स।
- लिनक्स-आधारित ऑपरेटिंग सिस्टम, जैसे कि उबंटू (आर्किटेक्चर से मेल खाता है, जैसे एआरएम कहते हैं)।
- एक बाहरी, यूएसबी-कनेक्टेड डिवाइस जिस पर एक या अधिक एनटीएफएस विभाजन हैं।
(अवंतगार्डे) विधि
<पी> मैं जो करने जा रहा हूं वह इस प्रकार है:- बाहरी डिस्क को मैकबुक से कनेक्ट करें।
- उबंटू वर्चुअल मशीन लॉन्च करें।
- वर्चुअलबॉक्स के पासथ्रू विकल्प का उपयोग करें, और यूएसबी डिवाइस को वर्चुअल मशीन में माउंट करें।
- लिनक्स की एनटीएफएस को पढ़ने और लिखने की क्षमता का उपयोग करें (एनटीएफएस या एनटीएफएस-3जी ड्राइवर के माध्यम से)।
- वर्चुअलबॉक्स में साझा फ़ोल्डर कार्यक्षमता का उपयोग करके डेटा को इधर-उधर कॉपी करें।
आपको ऐसा क्यों करना चाहिए और ऐसा क्यों नहीं करना चाहिए
<पी> इससे पहले कि हम जारी रखें, मैं मुख्य रूप से अपना दृष्टिकोण यहां सुरक्षित रखना चाहता हूं:- देखो और देखो, macOS में NTFS के लिए READ समर्थन है। इस प्रकार आप डेटा को सुरक्षित रूप से कॉपी कर सकते हैं।
- लिनक्स में एनटीएफएस समर्थन की गारंटी नहीं है। हालाँकि यह काम कर सकता है, यह शायद नहीं भी हो सकता है।
- आपको बग, सिस्टम फ़्रीज़ या यहां तक कि डेटा हानि का सामना करना पड़ सकता है।
- डिवाइस और विभाजन के साथ काम करने के लिए ज्ञान और ध्यान की आवश्यकता होती है - आप डेटा खो सकते हैं।
- क्या मैंने बताया कि आप डेटा खो सकते हैं?
बाहरी डिवाइस को NTFS विभाजन से कनेक्ट करें
<पी> यह आपके फ़ाइंडर साइडबार में दिखाई देगा. माउंट करने के लिए क्लिक करें. आपके पास बॉक्स से बाहर केवल-पढ़ने की कार्यक्षमता है। <पी>
<पी>
वर्चुअलबॉक्स में उबंटू-आधारित वर्चुअल मशीन लॉन्च करें
<पी> यह अगला कदम है. यह कोई मामूली बात नहीं है, इसलिए कृपया पहले इस विषय पर मेरा लेख देखें। एक बार जब आप इसे चालू कर लें, तो डिवाइस> USB> अतिथि ऑपरेटिंग सिस्टम में भेजने के लिए बाहरी डिस्क का चयन करें पर क्लिक करें। <पी>
<पी> वर्चुअलबॉक्स को ऐसा करने की अनुमति दें: <पी>
<पी> डिवाइस अब आपके Linux डेस्कटॉप पर दिखाई देगा - यह आपके macOS से गायब हो जाएगा। <पी>
लिनक्स में डिवाइस माउंट करें
<पी> सुरक्षा अनुमतियों के कारण, और वर्चुअलबॉक्स macOS पर कैसे काम करता है, आप फ़ाइल प्रबंधक के माध्यम से डिस्क को माउंट नहीं कर पाएंगे। आपको सूडो अनुमतियों की आवश्यकता है। वर्चुअलबॉक्स को सूडो के साथ लॉन्च न करें, बस अपने लिनक्स में कमांड लाइन पर सूडो का उपयोग करें: <पी> sudo mount -t ntfs /dev/whatever /mount-point <पी> अब, यह फ़ाइल प्रबंधक में सही ढंग से दिखाई देगा, और आप इसे एक्सेस कर सकते हैं। लिखने की अनुमति प्राप्त करने के लिए आपको अभी भी स्वयं को लिखने की पहुंच देने या माउंट बिंदु पर स्वामित्व बदलने की आवश्यकता हो सकती है। उदाहरण के लिए, यदि आप /mount/something के अंतर्गत माउंट करते हैं, तो यह फ़ोल्डर रूट से संबंधित होगा, जिसका अर्थ है कि आप केवल डिफ़ॉल्ट रूप से अनुमतियाँ पढ़ते हैं। <पी>
<पी>
डेटा को इधर-उधर कॉपी करें
<पी> ये लो. अब, यदि आप यूएसबी ड्राइव में डेटा कॉपी करना चाहते हैं, तो इसे अपने मैक से साझा फ़ोल्डर में कॉपी करें, और फिर वर्चुअल मशीन के अंदर, साझा फ़ोल्डर से बाहर और माउंटेड डिवाइस पर कॉपी करें। एक बार जब आपका काम पूरा हो जाए, तो डिवाइस को अनमाउंट करें या वर्चुअल मशीन को बंद कर दें। आपका डिवाइस macOS में फिर से दिखाई देगा। <पी> अलग से, यदि आप साझा फ़ोल्डर कार्यक्षमता का उपयोग नहीं कर सकते हैं, तो आप वर्चुअल मशीन के अंदर और बाहर डेटा कॉपी करने के लिए पोर्ट फ़ॉरवर्डिंग और एसएसएच का उपयोग कर सकते हैं। यह आपको उन परिदृश्यों में भी अपने डेटा को इधर-उधर ले जाने की अनुमति देगा जहां आप अतिथि परिवर्धन (सुरक्षा कारणों से भी) का उपयोग नहीं कर सकते हैं, और यह स्क्रिप्टिंग और बैकअप सहित अतिरिक्त लचीलापन प्रदान करता है। <पी>
संभावित समस्याएं
<पी> संभावित डेटा हानि के अलावा, जिसका मैंने पहले उल्लेख किया था, आपको फ़ाइल सिस्टम की समस्या का भी सामना करना पड़ सकता है जिसे कहीं और सही ढंग से अनमाउंट नहीं किया गया है, इसलिए लिनक्स अतिथि इसे माउंट न करने का विकल्प चुन सकता है: <पी> 'डेडोइमेडो' तक पहुंचने के दौरान एक त्रुटि हुई, सिस्टम ने जवाब दिया:अनुरोधित ऑपरेशन विफल हो गया है:/मीडिया/इगोर/डेडोइमेडो पर /dev/sdb1 को माउंट करने में त्रुटि:गलत एफएस प्रकार, खराब विकल्प, /dev/sdb1 पर खराब सुपरब्लॉक, गुम कोडपेज या हेल्पर प्रोग्राम, या अन्य त्रुटि <पी> या शायद: <पी> सुडो माउंट /dev/sdb1 /mnt$MFTMirr $MFT से मेल नहीं खाता (रिकॉर्ड 0)।
'/dev/sdb1' को माउंट करने में विफल:इनपुट/आउटपुट त्रुटि
एनटीएफएस या तो असंगत है, या कोई हार्डवेयर दोष है, या यह एक है
SoftRAID/FakeRAID हार्डवेयर।
... <पी> यदि ऐसा होता है, तो आप ntfsfix कमांड (उबंटू में ntfs-3G उपयोगिता पैकेज का हिस्सा) चला सकते हैं: <पी> sudo ntfsfix /dev/sdb1
बढ़ते वॉल्यूम... $MFTMirr $MFT से मेल नहीं खाता (रिकॉर्ड 0)।
विफल
त्रुटियों को सुधारने का प्रयास किया जा रहा है...
$MFT और $MFTMirr संसाधित हो रहे हैं...
$MFT पढ़ रहा हूँ... ठीक है
$MFTMirr पढ़ रहा हूँ... ठीक है
$MFTMirr की तुलना $MFT से की जा रही है... विफल
$MFTMirr रिकॉर्ड 0 में अंतर ठीक करना...ठीक है
$MFTMirr रिकॉर्ड 3 में अंतर ठीक करना...ठीक है
$MFT और $MFTMirr की प्रोसेसिंग सफलतापूर्वक पूरी हुई।
विभाजन पर आवश्यक फ़्लैग सेट कर रहा हूँ... ठीक है
जर्नल ($LogFile) खाली करने जा रहा हूँ... ठीक है
वैकल्पिक बूट सेक्टर की जाँच हो रही है... ठीक है
एनटीएफएस वॉल्यूम संस्करण 3.1 है।
NTFS विभाजन /dev/sdb1 सफलतापूर्वक संसाधित किया गया। <पी> फिर, आप पुनः प्रयास कर सकते हैं, और यह काम करना चाहिए। लेकिन याद रखें, एक बार फिर, macOS के बावजूद, यह 100% विफल-सुरक्षित नहीं है। Linux में NTFS के साथ काम करने में आपको सभी प्रकार की समस्याओं का सामना करना पड़ सकता है। उपरोक्त परिदृश्य और अधिक जटिलता जोड़ता है।