NTFS раздел монтируется только в режиме чтения

16 ноября, 2021

На моем лэптопе установлено две ОС: Calculate linux и windows 10. Хотя последней я пользуюсь крайне редко, но все-таки пользуюсь, поэтому для обеспечения совместимости между двумя операционными системами и возможностью использовать одни и те же файлы, у меня есть раздел с файловой системой ntfs, так как windows до сих пор не умеет\ не хочет использовать ничего стороннего.

В какой-то момент раздел начал монтироваться в режиме ro. При ручном монтировании, можно было увидеть сообщение:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)

Сначала я подумал на ошибки, однако проверка диска из самой windows не решила задачу. К счастью, linux и здесь все могЁт! Есть замечательная утилита ntfsfix для исправления этого безобразия. Проблема находится на третьем раздела нулевого диска, так что:

sudo ntfsfix /dev/sda3

Смотрим выхлоп

Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.

И видим, что все хорошо и все починилось!

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

Диск монтируется только в режиме чтения

14 июня, 2021

При попытке смонтировать ntfs раздел sda3 под linux получал ошибку следующего вида:

klepto # mount -t ntfs-3g /dev/sda3 /mnt/media
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only

Так бывает, если windows завершила работу некорректно, была в гибридном сне или гибернации. В этих случаях помогает перезагрузка в windows и\или проверка диска на ошибки из под этой OS. В моем случае эти методы не помогали, но к счастью ошибки можно поправить из linux с помощью утилиты ntfsfix.

Итак - лечим.

Сначала размонтируем раздел

umoun /dev/sda3

После чего, чиним

sudo ntfsfix /dev/sda3

Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.

Теперь раздел можно смонтировать и он будет доступен для записи.

 

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.