Mount
Mount -- команда монтирования (подключения) разделов к файловой системе.
Информация о разделах
Все устройсва, обнаруженные ОС, перечислены в каталоге dev (devices). Поскольку в Линуксе всё понимается как файлы, то список устройств можно посмотреть командой ls:
Имя файла отражает вид устройствадля отображения устройств определённого вида можно использовать фильтр grep. Некоторые виды:
- hda, hdb -- жёский диск (вращающийся)
- sdb, sdd -- твердотельный диск
- md0, md127 -- RAID массив
- vda, vdb -- виртуальный диск
если это устройсво хранения и оно разбито на разделы, то все разделы будут перечислены здесь же:
vda vda1 vda2 vda3
vdbПоскольку устройства хранения это блочные устройства, то информацию о них можно получить также командой blkid, которая заодно покажет тип файловой системы и уникальный номер устройства (UUID):
/dev/vda1: PARTUUID="23094147-32f3-430e-809e-f5d7993609a7" /dev/vda2: UUID="e6ec848d-9aed-4249-bac9-d7518fc91408" TYPE="ext4" PARTUUID="bcf42a9e-2da3-4c6b-a142-d5c488d9dd87" /dev/vda3: UUID="Ga7HM2-UkwW-ESC4-ZRpk-gRMm-wRHr-VPtvsM" TYPE="LVM2_member" PARTUUID="be6ae902-c25d-4fa3-a77e-080931624d49"
/dev/vdb: UUID="a205ff87-a1da-4883-9d47-c1b019d3cc24" TYPE="ext4"
Подключение раздела
Устройство подключается как каталог. Если в каталоге, который мы указываем как место подключения, были файлы или другие каталоги, то они станут недоступными, пока мы не отключим устройство (отмонтируем).
Команда для подключения виртуального диска vdb в каталог /mnt/Virt_Disk (который должен уже существовать):
Автоматическое подключение
Автоматическое монтирование дисков в Linux делается через файл fstab.
Подключение раздела NTFS
Если на ПК помимо Линукса установлен Windows, то может возникнуть проблема с подключением NTFS раздела. Он может совсем не подключаться или подключаться в режиме только для чтения. В последнем случае могут возникнуть проблемы с работой программ, хранящих на этом разделе профили и кэши. Например, если мы настраиваем приложения в Linux и Windows использовать оспользовать одни и те же файлы. Также мы можем хранить документы на общем для всех ОС разделе и т.п.
Если мы обнаружили, что не можем изменять файлы на разделе NTFS, то нужно проверить в каком режиме он смонтирован. Предположим, что раздел монтируется в каталог /media/Data. Проверяем режим подключения:
Видим, что смонтировано в режиме чтения (ro). Чтобы увидеть ошибку, отключаем раздел /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 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).