Как в 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

Размонтирование обязательно, иначе данные могут быть потеряны из-за незавершенных операций записи.