यदि आप विंडोज और लिनक्स को डुअल-बूट कर रहे हैं, तो आपने देखा होगा कि जब आप लिनक्स से NTFS पार्टीशन माउंट करते हैं, तो कभी-कभी आप उस पर लिख नहीं सकते। आप वहां जो कुछ भी है उसे पढ़ सकते हैं, लेकिन आप फाइलों को डिलीट, रीनेम, संशोधित या नई फाइलें और डायरेक्टरी नहीं लिख सकते।
मैं लिनक्स से अपने विंडोज पार्टीशन पर क्यों नहीं लिख सकता?
ऐसा इसलिए होता है क्योंकि पार्टीशन रीड-ओनली मोड में माउंट हो जाते हैं। कुछ फाइल मैनेजर जब आप विंडोज पार्टीशन माउंट करते हैं तो एक नोटिस डायलॉग प्रदर्शित करेंगे और आपको इसके बारे में चेतावनी देंगे। अन्य कुछ नहीं बताएंगे - आप बस NTFS फाइल सिस्टम पर कोई भी राइट ऑपरेशन नहीं कर पाएंगे।
"लेकिन पार्टीशन रीड-ओनली मोड में क्यों माउंट होता है?" आप पूछ सकते हैं। खैर, यह फास्ट स्टार्टअप नामक एक फीचर की वजह से है। संक्षेप में, जब आप अपना कंप्यूटर शट डाउन करते हैं, तो विंडोज रैंडम एक्सेस मेमोरी (RAM) के एक हिस्से को आपके डिस्क पर सेव कर देता है। अगली बार जब आप बूट अप करते हैं, तो यह उस हिस्से को वापस मेमोरी में लोड कर देता है।
यह बहुत तेज़ है क्योंकि यह डिस्क से मेमोरी में लगभग एक सिंपल कॉपी ऑपरेशन है। इसके विपरीत, नॉर्मल बूट में फाइलों को डिस्क से पढ़ना होता है, और फिर CPU को सब कुछ इनिशियलाइज़ करने के लिए बहुत सारे डेटा को प्रोसेस करना होता है। अगर यह अमूर्त लगता है, तो इसे इस तरह समझें: जब आप "नॉर्मल बूट" करते हैं, तो यह खरोंच से खाना तैयार करने और फिर ओवन में रखने जैसा है। जब आप "फास्ट बूट" करते हैं, तो यह फ्रिज से पहले से तैयार खाना लेकर उसे दोबारा गर्म करने जैसा है।
यह एक सेफ्टी फीचर है
संक्षेप में, जब विंडोज शट डाउन होता है, तो यह कोर ऑपरेटिंग सिस्टम डेटा को डिस्क पर हाइबरनेट कर देता है। जब यह हाइबरनेशन के बाद बूट होता है, तो यह रिज्यूम होता है और बहुत तेजी से शुरू होता है। क्योंकि हाइबरनेशन कुछ मेमोरी डेटा और ऑपरेटिंग सिस्टम स्टेट को फ्रीज करके डिस्क पर सेव कर देता है, उस डिस्क पर किसी भी डेटा को संशोधित करना जोखिम भरा होता है।
कल्पना करें कि एक प्रोग्राम कुछ कर रहा है। उसके पास कुछ ओपन फाइलें हैं जिनमें आंशिक कंटेंट लिखा हुआ है। जैसे ही सिस्टम शट डाउन होता है, प्रोग्राम कोड को डिस्क पर सेव कर दिया जाता है ताकि इसे बाद में रिज्यूम किया जा सके। यदि आप प्रोग्राम की फाइलों को संशोधित करते हैं, तो जब एप्लिकेशन रिज्यूम होगा, तो उसे वह डेटा नहीं मिलेगा जिस पर वह काम कर रहा था, इसलिए यह या तो क्रैश हो जाएगा या बस अपनी सारी प्रगति खो देगा, एक ऐसी स्थिति जिससे उबरना मुश्किल हो सकता है।
लिनक्स से NTFS पार्टीशन को लिखने योग्य कैसे बनाएं
दो वर्कअराउंड हैं, प्रत्येक की अपनी कमियां हैं। यदि आपको लिनक्स से विंडोज पार्टीशन पर लिखने की शायद ही कभी आवश्यकता होती है, तो अगले सेक्शन में बताए गए को आजमाएं।
विंडोज में बूट करें और शट डाउन के बजाय रीस्टार्ट करें
यह सच है, यह थोड़ा असुविधाजनक है। हालांकि, यह आपकी समस्या का सबसे तेज़ समाधान है और इसमें अन्य समाधान की तरह लंबे समय तक कुछ भी बदलना शामिल नहीं है।
- यदि आप वर्तमान में लिनक्स में हैं, तो रीस्टार्ट करें।
- विंडोज में बूट करें।
- स्टार्ट मेनू पर क्लिक करें और शट डाउन के बजाय रीस्टार्ट चुनें।
- अंत में, वापस लिनक्स में बूट करें, और आपको अपने विंडोज NTFS पार्टीशन को रीड/राइट मोड में माउंट करने में सक्षम होना चाहिए।
जब विंडोज रीस्टार्ट होता है, तो यह अगले बूट के लिए फास्ट स्टार्टअप फीचर का उपयोग नहीं करेगा। इसका मतलब है कि यह हाइबरनेट नहीं करता, सिस्टम ऑपरेटिंग स्टेट का स्नैपशॉट नहीं लेता या कोई मेमोरी डेटा डिस्क पर सेव नहीं करता। पार्टीशन पर कोई हाइबरनेशन डेटा नहीं होने का मतलब है कि उन पर लिखना सुरक्षित है, और लिनक्स इसे पहचान लेगा।
भ्रम की स्थिति में, आपको हर बार सभी चार चरणों से गुजरने की आवश्यकता नहीं है। जब तक आपने आखिरी बार विंडोज को शट डाउन के बजाय रीस्टार्ट किया था, लिनक्स NTFS पार्टीशन पर लिखने में सक्षम होगा।
फास्ट स्टार्टअप अक्षम करें
यह उपयोगी है यदि आपको अक्सर लिनक्स से अपने विंडोज पार्टीशन पर लिखने की आवश्यकता होती है। कमी यह है कि माइक्रोसॉफ्ट का ऑपरेटिंग सिस्टम बूट होने में अधिक समय लेगा।
फास्ट स्टार्टअप को अक्षम करने के लिए, स्टार्ट मेनू पर राइट-क्लिक करें और फिर पावर ऑप्शन पर लेफ्ट-क्लिक करें।
"Additional power settings" देखें, और टेक्स्ट पर क्लिक करें। आप इसे या तो विंडो के दाईं ओर पाएंगे या अगर विंडो बहुत छोटी है तो नीचे स्क्रॉल करके ढूंढना होगा।
अगला, "Choose what the power button does" पर क्लिक करें।
फिर "Change settings that are currently unavailable" पर क्लिक करें।
"Turn on fast startup" को अनचेक करें, और फिर विंडो के नीचे-दाईं ओर "Save changes" बटन पर क्लिक करें।
निष्कर्ष
ये सुरक्षित तरीके हैं। यदि आप जोखिम लेने को तैयार हैं, तो यह लिनक्स कमांड अतीत में काम करती थी। (हालांकि यह विंडोज के आधुनिक संस्करणों के साथ काम नहीं करती प्रतीत होती है।) "/dev/sda4" को अपने NTFS पार्टीशन के लिए सही डिवाइस नाम से बदलें। यदि आप डिवाइस नाम नहीं जानते हैं, तो आप इस ट्यूटोरियल का पालन करके इसे ढूंढ सकते हैं।
sudo mount -o remove_hiberfile /dev/sda4 /mnt
ध्यान रखें कि आप विंडोज की अगली बूट प्रक्रिया को खराब कर सकते हैं, इसलिए इसे केवल तभी आजमाएं जब आप संभावित विंडोज समस्याओं को ठीक करने के जोखिम को वहन कर सकें। यदि यह आपके लिए काम करता है, तो आपको अपने विंडोज पार्टीशन की सामग्री "/mnt" डायरेक्टरी में मिलेगी।