То, почему повторно монтируются, решает проблему, но не fstab?

Я загрузил двойным образом Linux и Windows, который у обоих есть доступ к локальному (неOS) раздел NTFS, совместно использованный на/dev/sda5.

Вот то, как я монтирую его в fstab файле:

UUID=D8A0830EA082F1F4   /mnt/files   ntfs   rw,uid=1000,gid=1000   0   0

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

sudo mount -o remount,rw /dev/sda5 /mnt/files

Поэтому скажите мне, каково различие между этой командой и той, которую я имею в своем fstab? как я могу зафиксировать свой fstab для монтирования как чтение-запись каждый раз без потребности выполнить эту команду?

2
задан 2 November 2017 в 01:40

1 ответ

Повторно смонтируйтесь не решает проблему. Это может даже сделать ситуацию хуже.

Вот то, что происходит:

  1. Windows в спящем режиме при сохранении того раздела смонтированным
  2. Начальные загрузки Ubuntu, узнает, что раздел не был размонтирован правильно и монтирует его только для чтения. Это - функция безопасности, и это для Вашей собственной пользы.
  3. Вы повторно монтируете его чтение-запись и возможно начинаете писать в него.

Что не очевидно:

1.a. Windows сохранил кэш в оперативной памяти состояния файловой системы, которое сказало, что (фигурально говорящий) сектор 789 свободен

1.b. Тот кэш в оперативной памяти был сохранен в файле спящего режима.

  1. Ubuntu пишет новый файл в сектор 789 - это свободно, в конце концов.

  2. Вы перезагружаете к Windows, и он загружает свое состояние из файла спящего режима.

  3. Вы создаете новый файл

  4. Windows использует сектор 789, чтобы хранить тот новый файл - после того, как весь его кэш говорит, что этот сектор свободен.

  5. Файл, который Вы создали в Ubuntu (шаг 4), теперь повреждается.

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

Как сделать это и возможно ли это, вообще вне этого форума.

2
ответ дан 2 December 2019 в 03:36

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

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