हाइबरनेशन के कारण विंडोज (एनटीएफएस) फाइल सिस्टम को माउंट करने में असमर्थ

जब भी मैं उबंटू को बूट करता हूं, मुझे एक संदेश मिलता है कि यह मेरे विंडोज विभाजन को माउंट नहीं कर सकता है, और मैं या तो प्रतीक्षा करना, छोड़ना या मैन्युअल रूप से माउंट करना चुन सकता हूं ।

जब मैं नॉटिलस के माध्यम से अपने विंडोज विभाजन में प्रवेश करने की कोशिश करता हूं तो मुझे यह कहते हुए एक संदेश मिलता है कि यह विभाजन हाइबरनेट है और मुझे फाइल सिस्टम में प्रवेश करने और इसे ठीक से बंद करने की आवश्यकता है, कुछ ऐसा जो मैंने बिना किसी समस्या के किया है इसलिए मुझे नहीं पता कि ऐसा क्यों

यहां मेरी विभाजन तालिका है, यदि किसी और डेटा की आवश्यकता है तो कृपया मुझे बताएं ।

   Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048    20000767     9999360   83  Linux/dev/sda2        20002814   478001151   228999169    5  Extended/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris/dev/sda5        20002816   478001151   228999168   83  Linux

A बग नॉटिलस संवाद के बारे में दायर किया गया है जिसे आप देख रहे हैं क्योंकि यह एक संभावित खतरनाक विकल्प की सिफारिश करता है जिसके परिणामस्वरूप डेटा हानि हो सकती है । कृपया इस संवाद में कमांड को तब तक न चलाएं जब तक आप नहीं चाहते हटाएं आपका सहेजा गया विंडोज सत्र और संभावित रूप से सहेजे गए काम को खो देता है ।

स्पष्टीकरण: लिनक्स हाइबरनेटेड विंडोज विभाजन क्यों नहीं खोल सकता है:

आप इस त्रुटि को देख रहे हैं क्योंकि आपने विंडोज को सामान्य तरीके से बंद करने के बजाय हाइबरनेट किया है (विंडोज के नए संस्करणों में, हाइबरनेट डिफ़ॉल्ट विकल्प हो सकता है) ।

  • हाइबरनेटिंग वर्तमान स्थिति की जानकारी को हार्ड डिस्क पर सहेजता है और फिर कंप्यूटर को पावर देता है ।
  • कंप्यूटर को बंद करने से सभी प्रोग्राम बंद हो जाते हैं और कंप्यूटर को पावर देने से पहले सभी चल रही प्रक्रियाओं को समाप्त कर देता है ।

जब आप विंडोज़ को हाइबरनेट करके बंद कर देते हैं, तो आप अनिवार्य रूप से सिस्टम को रोक रहे हैं और उस सभी जानकारी को सहेज रहे हैं (जिसे एक बड़ी फ़ाइल कहा जाता है hiberfil.sys) इस तरह जब आप हाइबरनेशन से फिर से शुरू करते हैं तो आपके सभी एप्लिकेशन और फाइलें ठीक उसी तरह होंगी जैसे आपने उन्हें छोड़ा था । यह एक ध्वज भी सेट करता है hiberfil.sys अन्य ऑपरेटिंग सिस्टम को यह बताने के लिए कि विंडोज हाइबरनेट है ।

परिवर्तन बनाने के लिए अपने Windows (ntfs) हाइबरनेट होने पर विभाजन खतरनाक हो सकता है-इससे विंडोज़ हाइबरनेशन से फिर से शुरू नहीं हो सकता है या फिर से शुरू होने के बाद क्रैश हो सकता है । इस वजह से, उपकरण (ntfs-3g) यह माउंट (खुलता है) विभाजन इसे पढ़ने-लिखने मोड में माउंट नहीं करेगा यदि यह हाइबरनेशन ध्वज देखता है । जैसे, नॉटिलस, डिफ़ॉल्ट फ़ाइल ब्राउज़र, इस विभाजन को स्वचालित रूप से खोलने में सक्षम नहीं होगा-इसलिए त्रुटि संदेश जो आप देखते हैं-क्योंकि यह इसे पढ़ने-लिखने मोड में खोलने का प्रयास कर रहा है ।

विंडोज के सभी संस्करणों के लिए समाधान:

हाइबरनेटेड विंडोज विभाजन को माउंट करने के तीन तरीके हैं:

  1. विंडोज में बूट करें और सिस्टम को बंद करके पावर डाउन करेंपूरी तरह से । फिर आप उबंटू में वापस बूट कर सकते हैं और जब आप इसे नॉटिलस में खोलते हैं तो विभाजन स्वचालित रूप से रीड-राइट मोड में माउंट हो जाएगा । ध्यान दें कि" शट डाउन " विकल्प एक नहीं हो सकता हैडिफ़ॉल्ट रूप से आपके प्रारंभ मेनू में प्रदर्शित किया गया । आपको क्लिक करना पड़ सकता हैइसके आगे बटन आगे के विकल्प देखने के लिए ।

  2. मैन्युअल रूप से फाइल सिस्टम को रीड ओनली मोड में माउंट करें ।

    • यह देखने के लिए जांचें कि क्या आपके पास फ़ोल्डर में आपके विंडोज विभाजन के लिए माउंट पॉइंट (अपने विभाजन को माउंट करने के लिए फ़ोल्डर) है /mediaइस आदेश का उपयोग करना:

      ls /media

    • यदि आपको अपने विंडोज विभाजन के लिए कोई फ़ोल्डर नहीं दिखता है, तो आपको निम्न कमांड के साथ एक बनाना चाहिए:

      sudo mkdir /media/windows

    • इसके बाद, इस कमांड के साथ इस फ़ोल्डर पर केवल-पढ़ने के लिए मोड में विभाजन को माउंट करें:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      ध्यान दें कि आपको बदलना चाहिए /media/windows अगर आपके माउंटपॉइंट को कुछ और कहा जाता है ।

    • अब आप उबंटू में किसी भी प्रोग्राम का उपयोग करके अपने विंडोज विभाजन पर फाइलें देख/खोल पाएंगे । हालाँकि आप विभाजन को नहीं लिख पाएंगे या किसी भी फाइल को संशोधित नहीं कर पाएंगे क्योंकि यह केवल रीड मोड में है ।
  3. यदि आपको विभाजन को रीड-राइट मोड में माउंट करने की आवश्यकता है और विंडोज में बूट करने के लिए उल्लेखनीय या इच्छुक हैं और इसे पूरी तरह से बंद कर देंएक तीसरा विकल्प है । हालाँकि, यह यहाँ शामिल नहीं है क्योंकि यह पूरी तरह से हटाता है hiberfil.sys और आप सभी को खो देंगे हाइबरनेटेड विंडोज प्रोग्राम में अवांछित जानकारी । निम्न है एक quotationfrom man ntfs-3g उस विकल्प के बारे में जिसका उपयोग ऐसा करने के लिए किया जाएगा ।

    remove_hiberfile              Unlike in case of  read-only  mount,  the  read-write  mount  is              denied  if  the  NTFS  volume is hibernated. One needs either to              resume Windows and shutdown it  properly,  or  use  this  option              which  will  remove  the  Windows hibernation file. Please note,              this means that the saved Windows  session  will  be  completely              lost. Use this option under your own responsibility.

समाधान (केवल विंडोज 8 और 10 के लिए):

विंडोज 8 में एक नई सुविधा है जिसे कहा जाता है फास्ट स्टार्टअप. यदि यह सुविधा सक्षम है (जो कि डिफ़ॉल्ट रूप से है), तो जब आप शटडाउन चुनते हैं तो विंडोज 8 वास्तव में पूरी तरह से बंद नहीं होता है । इसके बजाय, यह "हाइब्रिड शटडाउन"करता है । यह हाइबरनेटिंग जैसा कुछ है; यह विंडोज 8 को तेजी से बूट करता है । तो, आपको इस सुविधा को अक्षम करना होगा ताकि आप इसे ठीक से बंद कर सकें, और विंडोज विभाजन को माउंट कर सकें । ऐसा करने के लिए, अपने विंडोज 8 में बूट करें और:

नोट: फास्ट स्टार्टअप को अक्षम करने से आपके विंडोज 8 को बूट होने में अधिक समय लगेगा । कोई" सटीक " नंबर नहीं हैं, लेकिन मान लें कि अगर आपको विंडोज 10 में बूट होने में 8 सेकंड का समय लगा, तो इस सुविधा को अक्षम करने के बाद अब आपको 50 सेकंड का समय लगेगा ।

  1. खुला हुआ नियंत्रण कक्ष छोटे आइकन में देखें और क्लिक करें पावर विकल्प. (देखें स्क्रीनशॉट 1)
  2. पर क्लिक करें चुनें कि पावर बटन क्या करते हैं. (देखें स्क्रीनशॉट 2)
  3. पर क्लिक करें वर्तमान में अनुपलब्ध सेटिंग्स बदलें.(देखें स्क्रीनशॉट 3)
  4. अनचेक करें फास्ट स्टार्टअप चालू करें (अनुशंसित). (देखें स्क्रीनशॉट 4)

पर क्लिक करें परिवर्तन सहेजें. अब, विंडोज 8 को बंद करें और उबंटू में वापस बूट करें ।

यदि आप अभी भी त्रुटियों के बिना माउंट नहीं कर पा रहे हैं, तो आपको हाइबरनेशन को पूरी तरह से बंद करना पड़ सकता है । एक उन्नत कमांड प्रॉम्प्ट खोलें (शॉर्टकट पर राइट क्लिक करें, "व्यवस्थापक के रूप में चलाएं" पर क्लिक करें), और इनपुट:

powercfg /h off

स्रोत: फास्ट स्टार्टअप-विंडोज 8 में चालू या बंद करें.

संपादित करें: ऐसा करना हो सकता है खतरनाक परिणाम हैं और विंडोज बूट होने पर फाइल सिस्टम को बूट या दूषित करने में विफल हो सकता है ।


उपयोग करें ntfsfix टर्मिनल में, भले ही आप विंडोज तक नहीं पहुंच सकते

sudo ntfsfix /dev/sdXY

कहां है एक्सवाई विभाजन है, उदा । a2 (/dev/sda2) या b1 (/dev/sdb1)

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

यदि आप हाइबरनेटेड सत्र को समाप्त करना चाहते हैं, तो इस कमांड को टर्मिनल में चलाएं(दबाएं Ctrl+Alt+T टर्मिनल खोलने के लिए)

sudo ntfsfix /dev/sdXY

जहां XY विभाजन है। पूर्व: sda2 या sdb1

यह भी काम करता है अगर आप विन 8 में नहीं आ सके ।

मेरा समाधान एक कॉल करना था mntwindows स्क्रिप्ट में /etc/rc.local. यह स्क्रिप्ट हाइबरनेशन की जांच करेगी और यदि हाइबरनेटेड माउंट केवल पढ़ने के लिए है । आदेश में यकीन है कि स्क्रिप्ट हमेशा बुलाया जा सकता बनाने के लिए मैं इसे में रखा /bin और इसे निष्पादन योग्य के रूप में चिह्नित किया । स्क्रिप्ट की सामग्री इस प्रकार है

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]#Mounts Windowsif [ $? -eq 14 ]then  echo "Windows is sleeping, I'm mounting as read-only"  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]fi

यह विंडोज 8 के फास्ट स्टार्टअप फीचर की वजह से है ।

अस्थायी समाधान विंडोज में वापस जाना और सिस्टम को पुनरारंभ करना होगा (शटडाउन के बजाय) । स्थायी समाधान तेजी से स्टार्टअप को अक्षम करना है ।

आप इस गाइड का उपयोग विंडोज 8 में फास्ट स्टार्टअप को अक्षम करने के लिए कर सकते हैं: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/

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

विन 8 में इस सुविधा को अक्षम करने के लिए, सेटिंग्स के तहत "चुनें कि पावर बटन क्या करते हैं" खोजें, चेकबॉक्स को अनलॉक करने के लिए शील्ड पर क्लिक करें, और आप वहां से फास्ट स्टार्टअप को सक्षम या अक्षम कर सकते हैं ।

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

विंडोज 10 के लिए, मुझे पता चला कि फास्ट स्टार्टअप को कैसे बंद किया जाए । इसे हल करने के लिए एक स्क्रीनकास्ट किया । के लिए जाओ नियंत्रण कक्ष> हार्डवेयर और ध्वनि> पावर विकल्प> सिस्टम सेटिंग्स फिर 'वर्तमान में अनुपलब्ध सेटिंग्स बदलें' पर क्लिक करें और 'फास्ट स्टार्टअप चालू करें'से टिक हटा दें । स्रोत : http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10

विंडोज 8 पर यह सामान्य है । आपको प्रवेश करके सीएमडी के माध्यम से विंडोज 8 को बंद करना होगा shutdown /f /s /t 0 तब यह काम कर सकता है ।

बस पूरा होने के लिए, यहां एक विभाजन को केवल पढ़ने के लिए माउंट करने के लिए एक और आदेश है (हाइबरनेटेड विंडोज विभाजन के लिए उपयोगी):

udisksctl mount --block-device /dev/sda3 --options ro

यदि आपके पास फ़ाइल प्रबंधक का उपयोग करके विभाजन को माउंट करने की अनुमति है (यदि आप एक व्यवस्थापक हैं, उदाहरण के लिए), तो आपको बिना उपयोग किए इस कमांड को चलाने में सक्षम होना चाहिए sudo.

यह नवीनतम उबंटू संस्करणों (जैसे 13.04 और 13.10) में उपलब्ध है ।

अगर udisksctl उपलब्ध नहीं है, तो शायद udisks है। इसके अलग-अलग तर्क हैं, इसलिए मैनपेज की जांच करें ।

विंडोज 8+के लिए

आपको फास्ट स्टार्टअप और उद्धरण सुविधा को अक्षम करने की आवश्यकता है । हाउ-टू-गीक को उद्धृत करने के लिए:

विंडोज+एक्स को मारकर या राइट-क्लिक करके अपने पावर विकल्प खोलेंशुरू मेनू और पावर विकल्प चुनें । पावर विकल्प विंडो में, "चुनें कि पावर बटन क्या करते हैं । ”

enter image description here

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

enter image description here

विंडो के नीचे स्क्रॉल करें और आपको "फास्टस्टार्टअप चालू करें (अनुशंसित) और उद्धरण" देखना चाहिए;

enter image description here

अनचेक करें "तेजी से स्टार्टअप में" बॉक्स ।

फिर, विंडोज 10 को बंद करें, और आपको उबंटू से एनटीएफएस विभाजन को ठीक से माउंट करने में सक्षम होना चाहिए ।


कैसे करने के लिए गीक उद्धरण से लिया यहाँ.

क्या आप इसे हाइबरनेट करते हैं या त्रुटि संदेश देखने से पहले आप विंडोज को बंद कर देते हैं? मुझे भी यह समस्या है, लेकिन मुझे यकीन है कि मैं इसे हाइबरनेट करने के बजाय विंडोज 8 रिलीज पूर्वावलोकन बंद कर देता हूं । आप विंडोज के किस संस्करण का उपयोग करते हैं?