Я получаю сообщение об ошибке при попытке получить доступ к моему диску NTFS из ubuntu [duplicate]

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

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

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

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
308
задан 9 January 2015 в 06:02

47 ответов

Для Windows 8 +

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

Откройте свои параметры питания, нажав Windows + X или щелкнув правой кнопкой мыши меню «Пуск» и выбрав «Электропитание». В окне «Параметры электропитания» нажмите «Выберите, что делают кнопки питания». Если это первый раз, когда вы перепутали эти параметры, вам нужно нажать «Изменить параметры, которые в настоящее время недоступны», чтобы сделать опцию Fast Startup доступной для конфигурации. Прокрутите в нижней части окна, и вы увидите «Включить быстрый запуск (рекомендуется)»

Снимите флажок «Быстрый запуск».

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

Цитата How-To-Geek, взятая отсюда.

5
ответ дан 24 July 2018 в 17:11
  • 1
    Это в значительной степени то, что говорит раздел для Windows 8 и 10 в принятом ответе. – muru 30 November 2016 в 05:43
  • 2
    @muru - shrugs у этого есть скриншоты – Android Dev 8 February 2017 в 02:06
  • 3
    shrugs meh, так и ответ: цифры в списке - это ссылки на скриншоты – muru 8 February 2017 в 02:41
Загрузитесь в windows os, а затем перезапустите его (не выключите). В меню grub выберите ubuntu и загрузите его. После загрузки ubuntu, откройте ntfs hard drive partition, он откроется.
7
ответ дан 24 July 2018 в 17:11
  • 1
    Обратите внимание, что это работает, даже если вы не можете войти в Windows (например, из-за потерянного пароля). Вы можете перезагрузиться с экрана запуска Windows. – Dave Burton 15 May 2014 в 09:11

Я решил это (в Windows 10), удалив hiberfil.sys с помощью

powercfg /h off

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

powercfg /h on

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

1
ответ дан 24 July 2018 в 17:11

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

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

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

13
ответ дан 24 July 2018 в 17:11
  • 1
    Я отключил & quot; быстрый запуск & quot; в моей Windows 8.1. Это не помогло. Я могу только установить RO. Это странно. – Bill The Ape 30 December 2014 в 08:32

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

9
ответ дан 24 July 2018 в 17:11
  • 1
    Я считаю, shutdown /s /t 0 достаточен ... нет необходимости использовать силу – Matthew Sainsbury 1 August 2014 в 22:06
  • 2
    @Matt Я попробовал shutdown /s /t 0. Это не работает. Это несмотря на то, что я отключил быструю загрузку до этого. Я могу монтировать только этот раздел NTFS. – Bill The Ape 30 December 2014 в 08:24
  • 3
    @root shutdown /f /s /t 0 тоже не работает. Что-то должно было измениться в Ubuntu 14.04 или Windows 8.1, так как этот ответ был опубликован. – Bill The Ape 30 December 2014 в 08:30
  • 4
    @BillTheApe Я продолжаю использовать эту технику в Arch Linux, которая является скользящей версией. Я смиренно предлагаю, чтобы ваша проблема была в другом месте – Matthew Sainsbury 30 December 2014 в 20:06
  • 5
    @Matt Вы были правы. Проблема действительно лежала в другом месте: отключение быстрого запуска + shutdown /f /s /t 0 было достаточно для Windows 7. Этого недостаточно для Windows 8.1. Кроме того, для Windows 7 требуется еще один шаг: powercfg / h off – Bill The Ape 31 December 2014 в 04:27

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

1
ответ дан 24 July 2018 в 17:11

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

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name] #Mounts Windows if [ $? -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
17
ответ дан 24 July 2018 в 17:11
  • 1
    Я не уверен, что исправление раздела NTFS из Ubuntu - хорошая идея для спящего быстрого запуска Windows 8.1. Вместо этого я решил проблему изнутри Windows 8.1: powercfg / h off – Bill The Ape 31 December 2014 в 04:29
  • 2
    Я сделал это и получил сообщение об ошибке «Windows спящий, отказался от монтирования. Не удалось выполнить перезапуск: операция не разрешена & quot; – Erel Segal-Halevi 12 May 2017 в 10:33
  • 3
    Отличное решение. Большое спасибо. Это работало для меня на древнем eMachines E442, который случайно сорвался при выключении. +1 – Ian Lewis 12 June 2018 в 00:36

По моему опыту, полезный и полезный ответ 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, независимо от того, (! d4)

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

powercfg /h on

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

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

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

7
ответ дан 24 July 2018 в 17:11
  • 1
    Я подозреваю, что вам не нужно было бы возиться с powercfg, если бы вы не отключили ручную спячку, хотя я мог ошибаться ... – SamB 5 November 2014 в 19:51

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

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

sudo ntfsfix /dev/sdXY

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

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

132
ответ дан 24 July 2018 в 17:11
  • 1
    Немного объяснений было бы очень приятно :-) Конечно, есть справочная страница, но, поскольку вы написали ее здесь, было бы неплохо ее улучшить, но объяснив, что делает эта команда. – Jendas 17 November 2014 в 15:16
  • 2
    Я пробовал это, но он все еще возвращается и «Windows спящий, отказался от монтирования. Не удалось выполнить перезапуск: операция не разрешена & quot; – Marco Lackovic 4 December 2014 в 20:30
  • 3
    Ницца! это должен быть выбранный ответ ... – so.very.tired 12 December 2014 в 18:36
  • 4
    Вы выполняете NOT . Это приведет к повреждению файловой системы при возобновлении сеанса спящего режима. – psusi 4 January 2015 в 08:24
  • 5
    Я согласен с @psusi: это очень опасно и может привести к потерям всех данных , подобных здесь – Fabby 10 August 2015 в 15:23

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

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

2
ответ дан 24 July 2018 в 17:11

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

Загрузите в Windows. Как администратор, запустите powercfg /h off Shutdown Windows

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

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

проблема связана с функцией, введенной в Windows 8 под названием «быстрый запуск». Когда включен быстрый запуск, часть метаданных всех смонтированных разделов восстанавливается до состояния, которое они находились при предыдущем закрытии. Как следствие, изменения в Linux могут быть потеряны. Это может случиться с любым разделом NTFS при выборе «Shut down» или «Hibernate» под Windows 8 или 10. Однако выход из Windows, выбрав «Restart», по-видимому, безопасен. Чтобы включить запись на разделы в других операционных системах, убедитесь, что быстрый перезапуск отключен. Это может быть достигнуто путем выдачи администратором команды: powercfg /h off Вы можете проверить текущие настройки на Control Panel> Hardware and Sound> Power Options> System Setting> Choose what the power buttons do. Коробка Turn on fast startup должна быть отключена или отсутствует. Если вы не можете смонтировать свой раздел NTFS даже после этого руководства, попробуйте использовать UUID вместо имени устройства в / etc / fstab для всех разделов NTFS. Вот пример fstab.
1
ответ дан 24 July 2018 в 17:11

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

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

2
ответ дан 24 July 2018 в 17:11

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

$ sudo apt-get install ntfs-config

и

$ sudo mount -o rw /dev/sdXY

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

0
ответ дан 24 July 2018 в 17:11

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

Просто Это стало еще более простым (Windows 8 +) или вы можете сказать, что завершите работу вашей системы Windows перед перезагрузка на Ubuntu OS.

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

Очень просто: Shift + завершение работы

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

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

)
5
ответ дан 24 July 2018 в 17:11

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

10
ответ дан 24 July 2018 в 17:11

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

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

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

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

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

8
ответ дан 24 July 2018 в 17:11
  • 1
    Мне это нравится! : D – Jeggy 29 March 2014 в 19:52
  • 2
    Это отличное решение, если вы не хотите снова запускать окна. – Goddard 13 May 2016 в 20:03
  • 3
    Да, это работает для меня! Мои окна не загружались, так что это был единственный выход :) – samjoe 11 January 2018 в 17:03

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

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 берутся для вашего конкретного сообщения об ошибке, для других пользователей берут сообщение об ошибке, f5] на -ro и введите соответствующее имя пользователя.

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

4
ответ дан 24 July 2018 в 17:11

Другие вопросы по тегам:

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