Как в Linux смонтировать внешний диск или сетевой ресурс?
Примечание: В Linux работа с дисками и сетевыми ресурсами основана на концепции монтирования. В отличие от Windows, где каждому устройству присваивается буква диска, в Linux все файловые системы подключаются к единому дереву каталогов. Для того чтобы внешний диск или сетевой ресурс стал доступен пользователю, его нужно смонтировать в определенную точку — каталог, называемый mount point.
Определение устройства
Первый шаг — понять, какое устройство необходимо смонтировать. Для этого часто используют команды:
-
lsblk — выводит список всех блочных устройств с указанием разделов и точек монтирования;
-
fdisk -l — показывает таблицы разделов и тип файловой системы;
-
dmesg | tail — позволяет увидеть последние события ядра, например подключение флешки.
Как правило, внешний диск будет иметь имя вроде /dev/sdb1, где sdb — сам диск, а 1 — номер раздела.
Создание точки монтирования
Перед монтированием необходимо создать каталог, куда будет подключена файловая система. Обычно точки монтирования создают в /mnt или /media. Пример:
sudo mkdir /mnt/external
Монтирование внешнего диска
Для подключения используется команда mount:
sudo mount /dev/sdb1 /mnt/external
Здесь /dev/sdb1 — это раздел диска, а /mnt/external — точка монтирования.
Если файловая система не определяется автоматически, можно указать ее явно:
sudo mount -t ext4 /dev/sdb1 /mnt/external
Аналогично можно монтировать диски с файловыми системами ntfs, vfat и другими.
Проверка монтирования
Чтобы убедиться, что диск смонтирован, можно использовать:
-
df -h — показывает список смонтированных файловых систем и их использование;
-
mount | grep sdb1 — выводит информацию именно об указанном устройстве.
Автоматическое монтирование при загрузке
Если внешний диск нужно подключать постоянно, его можно прописать в файле /etc/fstab. Например:
/dev/sdb1 /mnt/external ext4 defaults 0 2
После этого при старте системы диск будет монтироваться автоматически.
Монтирование сетевых ресурсов (NFS, CIFS/SMB)
Для подключения сетевых хранилищ также используется команда mount, но с указанием типа файловой системы:
- NFS:
sudo mount -t nfs 192.168.1.10:/shared /mnt/nfs
- CIFS/SMB (например, доступ к папке Windows):
sudo mount -t cifs //192.168.1.20/share /mnt/share -o username=user,password=pass
Вместо пароля в явном виде часто используют файл с учетными данными для большей безопасности.
Размонтирование
Чтобы безопасно отключить внешний диск или сетевой ресурс, используется команда:
sudo umount /mnt/external
или, указав устройство:
sudo umount /dev/sdb1
Размонтирование обязательно, иначе данные могут быть потеряны из-за незавершенных операций записи.