5

Я пытаюсь смонтировать раздел Windows при загрузке. Он работает нормально, когда Windows выключен, но когда Windows находится в спящем режиме, его нельзя смонтировать как чтение / запись, и при загрузке меня отправляют в корневую оболочку. Я попытался решить эту проблему, добавив errors=remount-ro в мой fstab, чтобы смонтировать его только для чтения, если его нельзя смонтировать как чтение / запись, когда он находится в режиме гибернации, но он не работает, и я все еще получаю ошибка при загрузке.

Есть ли способ обойти это и загрузить раздел как доступный для чтения / записи, когда это возможно, но только для чтения, когда он находится в спящем режиме?

# <file system> <dir>   <type>  <options>   <dump>  <pass>
UUID=1f026730-1640-42fa-b5f6-eca9749b3a98 /boot ext4 defaults 0 2
UUID=2b5c372b-d6d5-4c27-9c3f-5e26ca84d3a7 /home ext4 defaults 0 2
UUID=2c154114-4898-45e6-8455-575e910d8382 / ext4 defaults 0 1
UUID=92041326-03a7-4fdc-9211-c060e83d662e swap swap defaults 0 0
UUID=A28034F38034CF91 /media/win7 ntfs defaults,user,exec,dev,suid,errors=remount-ro 0 0

3 ответа3

3

В итоге я удалил строку из /etc/fstab . Теперь я смонтировал раздел Windows в ~/.xinitrc , используя код возврата из mount:

# Mount windows
sudo mount -o defaults,user,exec,dev,suid /dev/sda1 /media/win7
if [ $? -eq 14 ]
then
  sudo mount -o defaults,user,exec,dev,suid,ro /dev/sda1 /media/win7
fi

Чтобы быть предупрежденным / проинформированным о способе монтирования раздела, я также добавил следующее в свою конфигурацию Conky :

/dev/sda1 (Windows) is mounted:
${if_match "${exec mount | grep /dev/sda1 | grep -Eo [^a-z]ro[^a-z] | grep -o ro}" == "ro"}${font bold}${alignc}READ-ONLY: WATCH OUT!!!
${else}${alignc}R/W (normal)
${endif}
1

Установлен ли ntfs-3g? На странице руководства написано:

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

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

0

Это драйвер ntfs-3g, который отказывается монтировать раздел в режиме записи, если только он не удаляет файл гибернации.

Не обсуждая, стоит ли его обойти, стоит попробовать использовать другой драйвер, например бесплатный Paragon NTFS & HFS для Linux 8.5 Express (требуется регистрация).

Возможно, вам придется удалить или отключить ntfs-3g, чтобы это работало, но удаление не гарантируется (или его легко переустановить заново). Лучше проведите тестирование на системе Linux, которая может быть восстановлена в случае ошибки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .