जवाबों:
यह एक बुरे विचार की तरह लगता है। हाँ, आप कर सकते हैं, लेकिन आपको एहसास होना चाहिए कि लिनक्स में NTFS का समर्थन इस चेतावनी के साथ आता है:
आंतरिक NTFS संरचनाओं की जटिलता के कारण, अंतर्निहित 2.6.14 कर्नेल चालक और FUSE ड्राइवर, भ्रष्टाचार से बचने के लिए असुरक्षित मानी जाने वाली मात्रा में परिवर्तन को अस्वीकार कर देते हैं।
जो आंशिक रूप से है:
कार्यान्वयन के इंटर्न पर विवरण जारी नहीं किए गए हैं, जो तीसरे पक्ष के विक्रेताओं के लिए NTFS को संभालने के लिए उपकरण प्रदान करना मुश्किल बनाता है।
मैं लिनक्स पर एक NTFS वॉल्यूम माउंट करता हूं, और मुझे अतीत में एक समस्या हुई है जब फाइल सिस्टम लिनक्स पर ठीक से माउंट नहीं होगा, यहां तक कि -f (बल) विकल्प के साथ। मुझे अंततः इसे एक विंडोज़ मशीन से जोड़ना था और विंडोज में बूट करना था, जिसने इसे ठीक किया।
अगर आपको घर / घर के लिए एक देशी विंडोज-पढ़ने योग्य फाइल सिस्टम की आवश्यकता है , तो मेरी प्राथमिकता इसे वसा 32 के रूप में प्रारूपित करने की होगी। अपनी सीमाओं के बावजूद, लिनक्स पर इसका बेहतर समर्थन है।
यहां तक कि लिनक्स फाइल सिस्टम और फैट 32 / एनटीएफएस के बीच चलती फाइलें अनुमतियों और मालिकों के बारे में बहुत सारी चेतावनी देती हैं। आपको निश्चित रूप से एक ntfs / घर के साथ समस्याएँ होंगी। पहली चीज जो काम नहीं करेगी ~ प्रतिबंधित अनुमतियों के साथ ~ / .sh, .netrc और अन्य फाइलें / निर्देशिकाएं होंगी। अन्य प्रोग्राम में निश्चित रूप से त्रुटियां होंगी जब वे कॉन्फ़िगरेशन फ़ाइलों पर अनुमतियों को बदल नहीं सकते हैं। (Dotfiles)
आप कर सकते हैं, लेकिन आपको वास्तविक परेशानी होगी क्योंकि कई एप्लिकेशन गैर-Microsoft फ़ाइल सिस्टम सम्मेलनों, जैसे केस-सेंसिटिविटी को मान लेंगे। आप इसके बजाय ext * विभाजन को पढ़ने के लिए Windows मशीन पर Ext2IFS जैसे कुछ स्थापित करने से बेहतर होने की संभावना है ।
आप उपयोग कर सकते हैं:
mount --bind
यह जो कुछ भी एक निर्देशिका में सहेजा गया है उसे अन्यत्र सहेजा जाएगा। मेरे लिए, यह इसलिए था क्योंकि मेरा मुख्य भंडारण NTFS था क्योंकि इसे विंडोज 7 में पठनीय होना था। /etc/fstab
मैंने NTFS विभाजन को सामान्य रूप से माउंट किया, मेरे लिए Ubuntu 11.04 द्वारा किया गया:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
मैंने इसके बाद बेस स्टोरेज फोल्डर को वहां सेव करने के लिए सेट किया:
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
यह सब है /etc/fstab
इसलिए यह बूट पर फिर से लागू हो जाता है।
NTFS के पास ext4 या जैसे ही अनुमतियाँ नहीं हैं, इसलिए मैं केवल उन फ़ाइलों के लिए इसका उपयोग करने का सुझाव दूंगा जो संवेदनशील नहीं हैं।
मैं वर्तमान में मेरे घर (जैसे की उप फ़ोल्डरों भंडारण कर रहा हूँ ~/Documents
, ~/Music
एक NTFS फ़ाइल सिस्टम पर) है और यह काम करने से ठीक दिखाई देता है।
एक उदाहरण के रूप में, यहां अपने ~/Documents
फ़ोल्डर को NTFS विभाजन पर होस्ट करने का तरीका बताया गया है । पहले सुनिश्चित करें कि आपके पास NTFS विभाजन को स्वचालित करने के लिए सेट है ताकि यह बूट पर सिस्टम के लिए सुलभ हो। ~/Documents
एनटीएफएस-विभाजन फ़ोल्डर (यानी /mnt/winblows/Users/Username/Documents
) से बाहर और ऊपर रखने की आवश्यकता वाली किसी भी फाइल को स्थानांतरित करें । अब Documents
अपने होम डायरेक्टरी में उस फोल्डर को डिलीट करें और उसके नाम की जगह पर उस NTFS फोल्डर का लिंक बनाएं Documents
।
नोट: आपको यह सुनिश्चित करना होगा कि आपके ~/.config/user-dirs.dirs
द्वारा चुने गए फ़ोल्डर स्थानों के साथ आपका तालमेल है (मैंने किया था)। देखें इस उत्तर अधिक जानकारी के लिए।