Есть жёсткий диск с NTFS, который подключался как диск данных к компьютеру с Windows. Теперь подключил его к компьютеру с Linux (Ubuntu 20.04) и он монтируется только в read-only режиме.
Как оказалось дело в гибернации, точнее втом, что Windows сохраняет метаинформацию для восстановления и в Linux это блокирует монтирование в режиме записи. Сделано это сознательно, чтобы при последующей загрузке из-под Windows ей не пришлось перестраивать индекс из-за изменившегося состояния диска.
В моём случае я не работаю с этим диском из разных операционных систем. Во всяком случае я не планирую этого делать. Поэтому исправить можно следующим образом:
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdc1 /mnt
Запуск этой команды сработал не так как я ожидал:
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sdc1': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
Пришлось запустить утилиту исправления ошибок в NTFS:
sudo ntfsfix /dev/sdc1
После этого первая команда отработала без ошибок. Диск примонтировался в режиме чтения и записи.
No comments:
Post a Comment