Не удалось подключить файловую систему Windows (NTFS) из-за спячки

Всякий раз, когда я загружаю Ubuntu, я получаю сообщение о том, что он не может монтировать мой раздел Windows, и я могу выбрать либо ждать, пропускать, либо вручную монтировать.

Когда я пытаюсь войти в свой раздел Windows через Nautilus, я получаю сообщение о том, что этот раздел спящий, и что мне нужно ввести файловую систему и правильно закрыть ее, что-то, что я сделал без проблем, поэтому я не знаю почему это происходит.

Вот моя таблица разделов, если требуется больше данных, пожалуйста, дайте мне знать.

  Начальная команда загрузки устройства
/dev /sda1 2048 20000767 9999360 83 Linux
/dev /sda2 20002814 478001151 228999169 5 Расширенные
/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
 
300 голосов | спросил yotamoo 3 J0000006Europe/Moscow 2012, 16:47:02

21 ответ


360

A ошибка была представлена ​​в диалоге Nautilus, который вы видят, что он рекомендует потенциально опасный вариант, который может привести к потере данных. Пожалуйста, не запускайте команду в этом диалоговом окне, если вы не хотите удалить сохраненный сеанс Windows и потерять несохраненную работу.

  

Объяснение: Почему Linux не может открыть спящие разделы Windows:

     

Вы видите эту ошибку, потому что вы в спящем режиме вместо Windows   отключить его обычным способом (в новых версиях Windows, спящий режим   может быть вариантом по умолчанию).

     
  • Спящий режим сохраняет текущую информацию о состоянии на жесткий диск и затем отключает компьютер.
  •   
  • Завершение работы компьютера завершает работу всех программ и завершает все запущенные процессы перед отключением компьютера.
  •   

Когда вы выключаете Windows спящим, вы по существу   приостанавливая систему и сохраняя всю эту информацию (в большой файл   называется hiberfil.sys ). Таким образом, когда вы возвращаетесь из спящего режима   ваших приложений и файлов будет именно тем, как вы их оставили. Это   также устанавливает флаг в hiberfil.sys , чтобы другие операционные системы знали   что Windows находится в спящем режиме.

     

Внесение изменений в ваш Windows ( ntfs ) раздел, пока он   спящий режим может быть опасным - это может привести к тому, что Windows не возобновится   от спячки или к краху после возобновления. Из-за этого   tool ( ntfs-3g )), который монтирует (открывает), раздел не будет монтировать его   в режиме чтения-записи, если он видит флаг гибернации. Таким образом, Наутилус,   браузер файлов по умолчанию, не сможет автоматически открыть это   раздел - следовательно, сообщение об ошибке, которое вы видите - потому что оно пытается   чтобы открыть его в режиме чтения-записи.

Обходной путь для всех версий Windows:

Существует три способа установки спящего раздела Windows:

  1. Загрузитесь в Windows и отключите систему, выключив ее полностью. Затем вы можете вернуться в Ubuntu, и раздел будет автоматически подключаться в режиме чтения-записи, когда вы откроете его в Nautilus. Обратите внимание, что опция «Завершение работы» может быть не такой отображается по умолчанию в меню «Пуск». Вам может потребоваться щелкнуть рядом с ним, чтобы увидеть дополнительные параметры.

  2. Вручную монтируйте файловую систему в режиме только для чтения.

    • Проверьте, есть ли у вас точка монтирования (папка для установки вашего раздела) для вашего раздела Windows в папке /media используя эту команду:

      ls /media

    • Если вы не видите папку для своего раздела Windows, вы должны создать ее со следующей командой:

      sudo mkdir /media /windows

    • Затем установите этот раздел в режиме только для чтения в эту папку с помощью этой команды:

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

      Обратите внимание, что вы должны изменить /media /windows , если ваша точка монтирования называется чем-то другим.

    • Теперь вы сможете просматривать /открывать файлы на своем разделе Windows с помощью любой программы в Ubuntu. Однако вы не сможете написать к разделу или изменить любые файлы, поскольку он находится в режиме только для чтения.
  3. Если вам нужно установить раздел в режиме чтения и записи, а не может или хочет загрузиться в Windows и полностью закрыть его есть третий вариант. Однако он не включен здесь, поскольку он полностью удаляет hiberfil.sys и приведет к потере всего несохраненной информации в спящих программах Windows. Ниже приведена цитата из man ntfs-3g о опции, которая будет использоваться для этого.

      remove_hiberfile
                  В отличие от монтирования, доступного только для чтения,
                  отказано, если том NTFS находится в спящем режиме. Нужно либо
                  возобновите работу Windows и выключите ее должным образом или используйте эту опцию
                  который удалит файл спящего режима Windows. Пожалуйста, обратите внимание,
                  это означает, что сохраненный сеанс Windows будет полностью
                  потерял. Используйте этот вариант под свою ответственность.
     

Решение (только для Windows 8 и 10):

В Windows 8 появилась новая функция, называемая Быстрый запуск . Если эта функция включена (она по умолчанию), Windows 8 фактически не завершает работу при выборе выключения. Вместо этого он выполняет «гибридное завершение». Это что-то вроде спячки; он ускоряет загрузку Windows 8 быстрее. Таким образом, вам нужно отключить эту функцию, чтобы иметь возможность правильно ее закрыть и смонтировать разделы Windows. Для этого загрузитесь в Windows 8 и:

Примечание . Отключение быстрого запуска, скорее всего, заставит вашу Windows 8 занимать больше времени для загрузки. «Точных» номеров нет, но скажем, что если вам понадобится 10 секунд для загрузки в Windows 8, теперь вам потребуется 50 секунд после отключения этой функции.

  1. Откройте Панель управления в малом значке и выберите Параметры электропитания . (см. снимок экрана 1 )
  2. Нажмите Выберите, что делают кнопки питания . (см. скриншот 2 )
  3. Нажмите Изменить настройки, которые в настоящее время недоступны . (см. снимок экрана 3 )
  4. Снимите флажок Включить быстрый запуск (рекомендуется) . (см. скриншот 4 )

Нажмите Сохранить изменения . Теперь выключение Windows 8 и загрузка обратно в Ubuntu.

Если вы все еще не можете монтироваться без ошибок, вам может потребоваться полностью отключить спящий режим. Откройте командную строку с повышенными правами (щелкните правой кнопкой мыши по ярлыку, нажмите «Запуск как администратор») и введите:

  powercfg /h off
 

Источник: Fast Запуск - включение или выключение в Windows 8 .

ответил adempewolff 3 J0000006Europe/Moscow 2012, 16:51:22
132

EDIT: ДЕЛАТЬ ЭТО MIGHT ИМЕЛИ ОПАСНЫЕ ПОСЛЕДСТВИЯ , и Windows может не загрузиться или испортить файловую систему при загрузке.


Используйте ntfsfix в терминале, даже если вы не можете получить доступ к Windows

  sudo ntfsfix /dev /sdXY
 

где XY - это раздел, например. a2 ( /dev /sda2 ) или b1 ( /dev /sdb1 )

ntfsfix исправляет некоторые фундаментальные несоответствия NTFS, сбрасывает файл журнала NTFS и планирует проверку согласованности NTFS для первой загрузки в Windows.

ответил mohitbhura 6 +04002014-10-06T11:34:06+04:00312014bEurope/MoscowMon, 06 Oct 2014 11:34:06 +0400 2014, 11:34:06
46

Если вы хотите завершить спящий сеанс, запустите эту команду в терминале (нажмите Ctrl + Alt + T , чтобы открыть терминал)

  sudo ntfsfix /dev /sdXY
 

где XY - это раздел. ex: sda2 или sdb1

Это также работает, если вы не смогли попасть в Win8.

ответил ignis 18 J000000Friday14 2014, 19:24:18
17

Это из-за быстрого запуска Windows 8.

Временным решением было бы вернуться в Windows и перезапустить систему (вместо выключения). Постоянное решение - отключить быстрый запуск.

Это руководство можно использовать для отключения быстрого запуска в Windows 8: http : //itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/

ответил abhishek 27 MaramThu, 27 Mar 2014 00:42:30 +04002014-03-27T00:42:30+04:0012 2014, 00:42:30
17

Моим решением было вызвать скрипт mntwindows в /etc/rc.local . Этот скрипт будет проверять спящий режим и если спящий режим монтируется только как прочитанный. Чтобы убедиться, что сценарий всегда можно назвать, я поместил его в /bin и пометил его как исполняемый файл. Содержимое сценария выглядит следующим образом

  sudo mount /dev /sda [Partition Number] /media /[Любое существующее имя папки]

#Mounts Windows
если [$? -экв.14]
тогда
  echo «Windows сон, я монтирую как только для чтения»
  sudo mount -o ro /dev /sda [Partition Number] /media /[Любое существующее имя папки]
фи
 
ответил Anon 12 FebruaryEurope/MoscowbTue, 12 Feb 2013 23:02:24 +0400000000pmTue, 12 Feb 2013 23:02:24 +040013 2013, 23:02:24
13

В Windows 8 добавлена ​​функция быстрого запуска. Это делает Windows запускаться быстрее после выключения, но в качестве побочного эффекта это приводит к тому, что ваша файловая система помещается в это спящий режим.

Чтобы отключить эту функцию в Win 8, найдите «выберите, что делают кнопки питания» в настройках, щелкните экран, чтобы разблокировать флажки, и вы можете включить или отключить быстрый запуск оттуда.

Предостережение, о котором говорилось выше, что вы действительно хотите закрыть Windows, а не перезапускать, чтобы получить легкий доступ из Linux, по-прежнему применяется.

ответил cmendoza 3 62012vEurope/Moscow11bEurope/MoscowSat, 03 Nov 2012 15:44:58 +0400 2012, 15:44:58
10

В Windows 10 я выяснил, как отключить быстрый запуск. Один screencast решил это. Перейдите в Панель управления > Оборудование и звук > Параметры электропитания > Системные настройки . Затем нажмите «Изменить настройки, которые в настоящее время недоступны», и удалите галочку с «Включить быстрый запуск». Источник: http://blog.shahariaazam.com/fast-startup- коммутируемый или отключения в витринах-10

ответил Shaharia Azam 5 SatEurope/Moscow2015-12-05T01:23:31+03:00Europe/Moscow12bEurope/MoscowSat, 05 Dec 2015 01:23:31 +0300 2015, 01:23:31
9

в Windows 8 это нормально. Вам нужно закрыть Windows 8 через cmd, введя shutdown /f /s /t 0 , тогда он может работать.

ответил root 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 10 Sep 2012 00:35:10 +0400 2012, 00:35:10
8

Просто для завершения, вот еще одна команда для монтирования раздела как доступного только для чтения (полезно для спящих разделов Windows):

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

Если у вас есть разрешение на монтирование раздела с помощью диспетчера файлов (например, если вы являетесь администратором), вы должны иметь возможность запускать эту команду, не используя sudo .

Это доступно в новейших версиях Ubuntu (например, 13.04 и 13.10).

Если udisksctl недоступен, возможно, udisks . У него разные аргументы, поэтому проверьте man-страницу.

ответил 4 12013vEurope/Moscow11bEurope/MoscowMon, 04 Nov 2013 02:08:09 +0400 2013, 02:08:09
7
  • Загрузитесь в windows os , а затем перезапустите его. (не выключение).

  • В меню grub выберите ubuntu и загрузите его. После загрузки ubuntu откройте раздел ntfs hard disk , он откроется.

ответил Avinash Raj 18 12013vEurope/Moscow11bEurope/MoscowMon, 18 Nov 2013 21:30:40 +0400 2013, 21:30:40
7

По моему опыту, полезный и полезный ответ adempewolff выше был необходим, но недостаточно, чтобы разрешить монтировать мой раздел Windows NTFS для записи с помощью Ubuntu. Как указано в другом месте, я отключил Fast Startup, прежде чем пытаться установить Ubuntu, и я также удалил параметр Hibernate в меню «Shutdown».

Я все еще не мог писать в свой раздел Windows из Ubuntu.

Я обнаружил, что мне также пришлось загружать Windows 8.1, запускать авторизованную командную строку Windows (щелкните правой кнопкой мыши на кнопке Windows слева внизу, чтобы легко перейти к этой опции), разрешите ее через окно авторизации Windows, а затем введите команда:

  powercfg /h off
 

Вы можете проверить результаты с помощью:

  powercfg /a
 

После внесения этого изменения я смог свободно получить доступ к разделу Windows 8.1 из Ubuntu, независимо от того, завершаю ли я Windows, отключив или перезапустив.


Я обнаружил, что позже смог отменить это и все еще получить доступ к разделу (но при этом Fast Startup не был отмечен всегда, как указано выше, и никогда не запрашивал спящий режим Windows, конечно). Команда, чтобы отменить ее, предсказуемо:

  powercfg /h on
 

Я предполагаю, что что-то осталось от установки Windows, которую нужно было очистить, загрузив с выключенной гибернацией именно таким образом.

Не должно быть причин для отмены первого шага, подобного этому, насколько я знаю, - это может обеспечить дополнительную безопасность, чтобы оставить powercfg /h off .

См. справочная страница Ubuntu для обработчика Windows NTFS для получения дополнительной информации.

ответил John S Gruber 19 AM00000050000001631 2014, 05:17:16
5

Для Windows 8 +

Вам нужно отключить функцию «Быстрый запуск». Чтобы процитировать «How-To-Geek»:

  

Откройте свои параметры питания, нажав Windows + X или щелкнув правой кнопкой мыши   Пуск и выбор параметров электропитания. В окне «Параметры электропитания»,   нажмите «Выберите, что делают кнопки питания».

     

 введите описание изображения здесь>> </a> </p>
  
  <p> Если вы впервые ввели эти настройки, вы будете
  необходимо щелкнуть «Изменить настройки, которые в настоящее время недоступны», чтобы сделать
  опция быстрого запуска доступна для конфигурации. </p>
  
  <p> <a href=  введите описание изображения здесь>> </a> </p>
  
  <p> Прокрутите в нижней части окна, и вы увидите «Быстрый переход»
  запуск (рекомендуется)      

 введите описание изображения здесь>> </a> </p>
</blockquote>

<p> <strong> Снимите флажок <быстрый> </strong>. </p>

<p> Затем выключите Windows 10, и вы сможете смонтировать раздел NTFS с Ubuntu просто отлично. </p>

<hr>
<p> <sup> Котировка How-To-Geek взята из <a href = здесь .

ответил Android Dev 29 22016vEurope/Moscow11bEurope/MoscowTue, 29 Nov 2016 23:00:25 +0300 2016, 23:00:25
5

Он стал еще более простым (Windows 8 + )

Просто принудительное завершение или вы можете сказать завершить выключение вашей системы Windows перед перезагрузкой ОС Ubuntu.

Хорошо, как я это сделаю?

Очень просто: Shift + Выключение

i, e Удерживая клавишу Shift , когда вы нажимаете кнопку Выключение в Windows, чтобы полностью отключить ее.

Конечно, в следующий раз ваши окна будут загружаться медленнее. :)

ответил Saurav Kumar 7 Maypm17 2017, 17:11:22
4

Вы можете подключить его в режиме только для чтения Для этого сначала вам нужно создать каталог в качестве точки монтирования:

  sudo mkdir /media /* youruser * /newdisk
 

Позже установите накопитель с помощью:

  sudo mount -t "ntfs" -ro "uhelper = udisks2, nodev, nosuid, uid = 1000, gid = 1000, dmask = 0077, fmask = 0177" "/dev /sda4" "/media /* youruser * /newdisk»
 

Измените слова с помощью * , используя имя пользователя . /dev /sda4 также может отличаться, в зависимости от раздела - тот, где установлен Windows 8.

Обратите внимание, что значения args берутся для вашего конкретного сообщения об ошибке, а другие пользователи принимают сообщение об ошибке, меняют -o на -ro и набирают соответствующее имя пользователя.

Также обратите внимание, что с помощью этого метода вы не можете редактировать, писать или создавать новые файлы на диске Windows.

ответил Krishnadas PC 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 27 Sep 2014 08:56:29 +0400 2014, 08:56:29
2

Чтобы добавить ответ, вы можете перейти в Windows 7 или Windows 8 (W8: это действие по отключению по умолчанию, оно не является истинным отключением в некотором смысле), откройте командную строку с привилегиями суперпользователя и введите powercfg -h off .

Предостережение - теперь вы, компьютер Windows, вообще не сможете спящий режим. Тем не менее, вы сможете смонтировать свои разделы Windows, не делая операций на нем.

ответил RomaH 20 +04002012-10-20T02:46:10+04:00312012bEurope/MoscowSat, 20 Oct 2012 02:46:10 +0400 2012, 02:46:10
2

Более чем вероятно, что это происходит, потому что вы загружаетесь из системы Windows 8. То, что они сделали, это сделать так, что при выключении компьютера он действительно переходит в спящий режим для более быстрой загрузки при повторном включении.

Что вам нужно сделать, так это перейти в раздел «Панель управления» в Windows 8, перейти к параметрам питания и отключить опцию быстрого запуска, чтобы при выключении вы фактически отключили свою систему и результатом будут доступ и редактирование файлов в разделе.

ответил daveon cooper 4 FebruaryEurope/MoscowbMon, 04 Feb 2013 00:53:49 +0400000000amMon, 04 Feb 2013 00:53:49 +040013 2013, 00:53:49
1

@abhishek несовместимо, у меня была не только проблема с монтировкой ntfs, но и после перезагрузки с Windows 8.1 с Ubuntu Wi-Fi не работал. Лучшим решением является быстрое ускорение загрузки в Windows 8.1. Перейдите к управлению питанием и нажмите Выберите, что делают кнопки питания -> Измените настройки, которые в настоящее время недоступны . Затем посмотрите в окно, найдите флаг «Включите быстрый запуск (рекомендуется)» и выключите его. Нажмите Сохранить изменения , так что теперь у вас не будет этой проблемы!

ответил Dima Karpenko 7 FebruaryEurope/MoscowbSat, 07 Feb 2015 20:05:56 +0300000000pmSat, 07 Feb 2015 20:05:56 +030015 2015, 20:05:56
1

Я решил это (в Windows 10), удалив hiberfil.sys

  powercfg /h off
 

затем верните его

  powercfg /h on
 

Я попытался с первым ответом, и это сработало, но проблема возникла после перезагрузки

ответил Björn Hallström 17 +03002015-10-17T13:22:02+03:00312015bEurope/MoscowSat, 17 Oct 2015 13:22:02 +0300 2015, 13:22:02
1

В конце концов, я мог бы решить это, выполнив рецепт из Arch Wiki:

  • Загрузка в Windows
  • Как администратор запустите powercfg /h off
  • Завершение работы Windows

Я также сменил /etc /fstab на UUID, чтобы обратиться к разделу NTFS, после неудачной попытки первой попытки, когда я не использовал команду powercfg , но отключил это щелчок по графическому интерфейсу. Не уверен, почему использование UUID должно иметь какое-либо значение (в Wiki оно не объясняется далее). Но, по крайней мере, он снова работает.


Источник: Arch Wiki ( NTFS-3G: метаданные, хранящиеся в кеше Windows , отказался подключиться ):

  

Проблема связана с функцией, введенной в Windows 8 под названием «быстрый запуск». Когда включен быстрый запуск, часть метаданных всех смонтированных разделов восстанавливается до состояния, которое они находились при предыдущем закрытии. Как следствие, изменения в Linux могут быть потеряны. Это может произойти с любым разделом NTFS при выборе «Завершение работы» или «Спящий режим» в Windows 8 или 10. Однако оставить Windows, выбрав «Перезагрузка», по-видимому, безопасно.

     

Чтобы включить запись на разделы в других операционных системах, убедитесь, что быстрый перезапуск отключен. Это может быть достигнуто путем выдачи администратором команды:

  powercfg /h off
 
     

Вы можете проверить текущие настройки на Control Panel > Оборудование и звук > Параметры питания > Настройка системы > Выберите, что делают кнопки питания . Коробка Включить быстрый запуск должна быть отключена или отсутствует.

     

Если вы не можете смонтировать свой раздел NTFS даже после этого руководства, попробуйте использовать UUID вместо имени устройства в /etc /fstab для всех разделов NTFS. Ниже приведен пример fstab .

ответил Philipp Claßen 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 01 Sep 2016 20:15:57 +0300 2016, 20:15:57
0

Windows 10 и Windows 8 оба действуют смешно о выключении. Удалите опцию быстрой загрузки в Windows и, если используете Windows десять, убедитесь, что вы переустановите домашнюю опцию, которая выглядит как дом, из Windows 8 .. Затем используйте ее, чтобы выключить, а не перезапустить, когда вы хотите перейти в Linux, или ошибка будет всплывать, а когда в Linux вы не сможете получить доступ к одному диску ... Или более одного диска Windows в моей системе ... Поскольку у меня есть один диск, который я использую для обмена файлами между Linux и Windows.

ответил Adam Albanowicz 28 +03002015-10-28T00:38:32+03:00312015bEurope/MoscowWed, 28 Oct 2015 00:38:32 +0300 2015, 00:38:32
0

Я решил свою проблему с помощью

  $ sudo apt-get install ntfs-config
 

и

  $ sudo mount -o rw /dev /sdXY
 

замените sdXY на ваш раздел Windows, например. sda3

ответил saha-ini ahmad 7 FebruaryEurope/MoscowbTue, 07 Feb 2017 19:14:28 +0300000000pmTue, 07 Feb 2017 19:14:28 +030017 2017, 19:14:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132