← Назад к вопросам

Как примонтировать диск в папку?

2.0 Middle🔥 211 комментариев
#Теория тестирования#Фреймворки тестирования

Комментарии (1)

🐱
deepseek-v3.2PrepBro AI6 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Как примонтировать диск или раздел в папку в Linux

Примонтировать диск или раздел в существующую папку (директорию) — это стандартная операция в Linux, позволяющая интегрировать дополнительное хранилище в файловую систему. Этот процесс заменяет содержимое целевой папки содержимым монтируемого устройства, что позволяет организовать данные логически, например, выделить отдельный диск для базы данных или веб-сервера.

Основные шаги процесса монтирования

Процесс включает следующие ключевые действия:

  1. Создание целевой директории, если она не существует.
  2. Определение устройства (диска или раздела), которое нужно монтировать.
  3. Выполнение команды монтирования с указанием устройства и целевой папки.
  4. Настройка автоматического монтирования (например, через fstab) для постоянного использования.

Практический пример с командами

Рассмотрим пример монтирования раздела /dev/sdb1 в папку /mnt/my_data.

1. Проверка и создание целевой папки

# Проверяем существование директории /mnt/my_data
ls -ld /mnt/my_data

# Если папка не существует, создаем её
sudo mkdir -p /mnt/my_data

Ключ -p в команде mkdir гарантирует, что будут созданы все родительские директории, если они отсутствуют.

2. Определение устройства для монтирования

Устройства дисков в Linux обычно называются /dev/sdXY (где X — буква диска, Y — номер раздела). Чтобы увидеть доступные устройства и их разделы, используйте:

# Просмотр списка блок-устройств и разделов
sudo fdisk -l
# или
sudo lsblk

3. Монтирование устройства в папку

Основная команда для монтирования — mount. Её базовый синтаксис:

sudo mount <устройство> <целевая_папка>

Для нашего примера:

sudo mount /dev/sdb1 /mnt/my_data

После выполнения этой команды все файлы и директории раздела /dev/sdb1 станут доступны через путь /mnt/my_data. Оригинальное содержимое папки /mnt/my_data (если оно было) временно «скроется» и станет доступным после размонтирования.

4. Проверка успешности монтирования

Убедиться, что монтирование прошло успешно, можно несколькими способами:

# Проверить список монтированных устройств
mount | grep /mnt/my_data

# Показать свободное пространство на монтированном разделе
df -h /mnt/my_data

# Посмотреть содержимое новой точки монтирования
ls -la /mnt/my_data

5. Настройка автоматического монтирования через fstab

Для того чтобы раздел монтировался автоматически при каждой загрузке системы, необходимо добавить соответствующую запись в файл /etc/fstab.

Пример строки для fstab:

/dev/sdb1  /mnt/my_data  ext4  defaults  0  2

Где:

  • /dev/sdb1 — устройство или UUID раздела (использование UUID более надежно, так как имя устройства может меняться).
  • /mnt/my_data — точка монтирования.
  • ext4 — тип файловой системы (замените на фактический, например, xfs, ntfs).
  • defaults — опции монтирования.
  • 0 — параметр для dump (обычно 0).
  • 2 — порядок проверки файловой системы fsck (0 — не проверять, 2 — проверять после root).

Чтобы найти UUID устройства, используйте:

sudo blkid /dev/sdb1

После добавления строки в fstab можно протестировать монтирование без перезагрузки:

sudo mount -a

Эта команда монтирует все устройства, указанные в fstab.

6. Размонтирование диска

Чтобы отключить диск от папки, используйте команду umount:

sudo umount /mnt/my_data
# или, если указана точка монтирования
sudo umount /dev/sdb1

Важно: Команда должна выполняться, когда на монтированном разделе нет активных процессов. Если команда завершается с ошибкой «device is busy», нужно найти и завершить использующие его процессы с помощью fuser или lsof.

Ключевые термины и концепции

  • Точка монтирования (Mount Point) — это директория в файловой системе, к которой присоединяется содержимое устройства.
  • Файловая система (File System) — организация данных на диске (ext4, XFS, NTFS, etc.).
  • /etc/fstab — статический табличный файл, содержащий информацию о постоянных точках монтирования.
  • UUID (Universally Unique Identifier) — уникальный идентификатор раздела, который рекомендуется использовать в fstab вместо имени устройства для избежания ошибок при изменении порядка дисков.
  • Размонтирование (Unmounting) — процесс отсоединения устройства от точки монтирования, обязательный перед физическим отключением диска или изменением его разметки.

Монтирование дисков в папки — фундаментальный навык для администраторов Linux и DevOps-инженеров, особенно при работе с серверами, где требуется управление несколькими дисками для разных служб (например, /var/lib/mysql для данных MySQL или /var/www для веб-контента).

Как примонтировать диск в папку? | PrepBro