Mount

From SysadminWiki.ru
Jump to: navigation, search

Mount -- команда монтирования (подключения) разделов к файловой системе.

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

Если мы обнаружили, что не можем изменять файлы на разделе NTFS, то нужно проверить в каком режиме он смонтирован. Предположим, что раздел монтируется в каталог /media/Data. Проверяем режим подключения:

mount | grep Data

/dev/nvme0n1p5 on /media/Data type fuseblk (ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

Видим, что смонтировано в режиме чтения (ro). Чтобы увидеть ошибку, отключаем раздел /dev/nvme0n1p5, проверяем, что его нет в списке подключенных и подключаем снова:

umount /dev/nvme0n1p5

mount | grep Data

sudo mount /dev/nvme0n1p5 /media/Data [sudo] пароль для pavel: 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 во время того как были открыты какие-то документы, то боятся что-то потерять не стоит (иначе нужно загрузиться в Windows и завершить её работу обычным способом) и можно исправить ошибку с помощью утилиты ntfsfix из пакета ntfs-3g и подключить раздел снова:

sudo ntfsfix /dev/nvme0n1p5

sudo mount /dev/nvme0n1p5 /media/Data mount | grep Data /dev/nvme0n1p5 on /media/Data type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

Видим, что смонтировано в режиме чтения (rw).