Как смонтировать новый логический том (добавление в fstab и mtab)?

Вопрос или проблема

Я создал новый LV впервые, используя эту команду:

lvcreate -L 20G -n iew-vm-lv /dev/ubuntu-vg #создать новый LV

Когда я пытаюсь выполнить mount /dev/ubuntu-vg/iew-vm-lv, я получаю следующую ошибку:

mount: не удается найти /dev/ubuntu-vg/iew-vm-lv в /etc/fstab или /etc/mtab

Как добавить новый LV в эти файлы? Мне нужно редактировать их вручную?

Текущее содержимое файлов:

# /etc/fstab: статическая информация о файловой системе.
#
# Используйте 'blkid', чтобы вывести универсальный уникальный идентификатор
# устройства; это может быть использовано с UUID= как более надежный способ наименования устройств,
# который работает, даже если диски добавляются и удаляются. Смотрите fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root--lv /               ext4    errors=remount-ro 0       1
# /boot был на /dev/sda1 во время установки
UUID=93d4132c-7593-4a9d-901e-30d79db3082d /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-home--lv /home           ext4    defaults        0       2
/dev/mapper/ubuntu--vg-swap--lv none            swap    sw              0       0

И:

/dev/mapper/ubuntu--vg-root--lv / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
/dev/sda1 /boot ext2 rw 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd 0 0
/dev/mapper/ubuntu--vg-home--lv /home ext4 rw 0 0

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

Сначала создайте файловую систему на нем. В вашей системе уже есть ext4 (есть другие варианты):

mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv

Затем найдите его уникальный идентификатор UUID, строка будет содержать имя, которое вы дали LV:

blkid

Отредактируйте /etc/fstab и добавьте строку, подобную этой. Ваш UUID и точка монтирования будут другими.

UUID=fcde9bb7-4311-41e2-986a-647a672ebf83       /mnt/example    ext4    defaults        0       2

Создайте эту директорию точки монтирования и смонтируйте её:

mkdir /mnt/example
mount /mnt/example

Изменение: комментарий касался снапшотов LVM, которые создают копию блочного устройства, включая его UUID. При первом создании снапшота измените его UUID:

tune2fs -U random

Если используется файловая система XFS, опция -U предоставляет подобную функциональность, но с другим ключевым словом:

xfs_admin -U generate

В любом случае используйте новый UUID в качестве записи для монтирования снапшота.

UUID=b6c7724e-1c58-4960-8830-bfdeb34a9f4f           /mnt/example-snap    ext4    defaults        0       2

Каждый раз при снятии снапшота устанавливайте этот UUID снапшота.

tune2fs -U b6c7724e-1c58-4960-8830-bfdeb34a9f4f

Вы можете использовать несколько способов ссылаться на блочные устройства, включая для LVM /dev/vg/lv и /dev/mapper/vg-lv. Я по умолчанию использую UUID по той же причине, что и Руководство по администрированию хранилищ RHEL. Оно находит данную файловую систему на любом блочном устройстве, где она может находиться: разделы, тома LVM, полные диски.

Да, вам нужно вручную отредактировать файл fstab.

  • Создайте точку монтирования (директорию) для новой файловой системы. Например, /new
  • Отформатируйте вашу новую файловую систему. Для ext4 команда будет

mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv

  • добавьте следующую строку в файл /etc/fstab

/dev/ubuntu-vg/iew-vm-lv /new ext4 defaults 0 0

Теперь вы можете смонтировать это.

Ответ или решение

Создание и монтирование нового логического тома (Logical Volume, LV) на Linux является важной задачей для системных администраторов, позволяя более гибко управлять доступным дисковым пространством. Давайте разберем этот процесс подробно, начиная с инициализации нового тома и заканчивая его добавлением в системные файлы конфигурации, такие как /etc/fstab.

Теория

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

Пример

Рассмотрим шаги, конкретно относящиеся к работе с логическими томами:

  1. Создание логического тома: Используя команду lvcreate, пользователь создал новый том:

    lvcreate -L 20G -n iew-vm-lv /dev/ubuntu-vg
  2. Форматирование: На новом логическом томе необходимо создать файловую систему. Чаще всего используется ext4:

    mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv
  3. Определение UUID: После форматирования тома, для его идентификации может быть полезным использовать уникальный идентификатор UUID:

    blkid /dev/ubuntu-vg/iew-vm-lv

    Эта команда даст вам строку, содержащую UUID нового логического тома. Например:

    /dev/ubuntu-vg/iew-vm-lv: UUID="fcde9bb7-4311-41e2-986a-647a672ebf83" TYPE="ext4"
  4. Создание точки монтирования: Создайте каталог, в который будет монтироваться новый том:

    mkdir /mnt/example
  5. Редактирование файла /etc/fstab: Добавьте новую строку в конец файла /etc/fstab для автоматического монтирования тома при загрузке системы:

    UUID=fcde9bb7-4311-41e2-986a-647a672ebf83 /mnt/example ext4 defaults 0 2

    Важно: Использование UUID вместо прямого указания пути к устройству рекомендуется из-за надежности — UUID всегда останется неизменным, даже если изменится порядок дисковых устройств.

  6. Монтирование тома: Чтобы сразу же подключить новый логический том без перезагрузки системы, выполните:

    mount /mnt/example

Применение

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

Дополнительные замечания

  • Использование LVM снапшотов: В тех случаях, когда используется технология снапшотов LVM, будьте осторожны при работе с UUID. Снапшоты копируют UUID исходного файлового устройства, поэтому рекомендуется изменить UUID для снапшота:

    tune2fs -U random /dev/ubuntu-vg/iew-vm-lv-snap

    После этого можно добавить новый UUID в /etc/fstab.

  • Проблемы с монтированием: Если у вас возникли проблемы с монтированием или после перезагрузки система не может обнаружить файл, убедитесь, что вы правильно указали путь в /etc/fstab и что точка монтирования существует. Также проверьте права доступа к точке монтирования.

Эта процедура помогает системным администраторам гибко и эффективно управлять дисковым пространством системы, тем самым улучшая производительность и надежность IT-инфраструктуры.

Оцените материал
Добавить комментарий

Капча загружается...