Ядро & Оборудование
   3095

How to run script on fstab mount failed and try once more?

I believe the question is clear. But will add some details and history. I have two systems Win10 and Manjaro Linux. After reboot from Windows to Linux, I try to mount NTFS file systems, and mount often fails with the message about unclean cache. The medicine is `ntfsfix /dev/sdXX` or better `ntfsfix /dev/disk/by-label/my-ntfs-partition`
I added string to fstab:
LABEL=Media        /media/Media    ntfs   nofail         0       2

I want Linux fixes NTFS for me. So if mount fails, it should call ntfsfix, and then retry mount.
Please help me to explain Linux what I want.
Надеюсь переводить нет нужды :) Этот же вопрос на stackexchange.com

8 комментариев

avatar
Переводить нужно. Сообщество русскоязычное.
0
avatar
Можно попробовать использовать systemd mount юнит вместо записи в fstab. Но лучше отключить fastboot в windows и проблема устранится.
0
avatar
Это я отключил давно. Почти так но не всегда. Иногда перезагрузки не хватает. Нужно выключать. Мне лень. ntfsfix рулит.
0
avatar
Windows 10 находится в режиме hibernate?
Попробуйте вставить в fstab опцию force. Должно быть как-то так:
/диск /точка_монтирования ntfs-3g force,остальные_опции 0 0

Но учтите, что сохраненная Windows сессия будет утрачена.
Последний раз редактировалось
0
avatar
Более того, файлы, которые созданы в Linux, будут утрачены после загрузки в Windows.
+1
avatar
Ну и нафиг вообще эта опция нужна.? Спасибо, не надо.
0
avatar
Последний раз редактировалось
0
avatar
уже давно нет дуалбута, и исцелился от этого чудесным образом именно потому, что винда была в гибернейшн,
а из линя на её разделах творились грандиозные файловые перестановки.
как-то решил загрузить винду, а там мешанина из файлов, папок и имён.
в итоге разделы винды через gparted были присоединены в /home.
в своё оправдание могу сказать, что винда померла во сне… )))
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.