Вопрос или проблема
Я создал новый 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
.
Пример
Рассмотрим шаги, конкретно относящиеся к работе с логическими томами:
-
Создание логического тома: Используя команду
lvcreate
, пользователь создал новый том:lvcreate -L 20G -n iew-vm-lv /dev/ubuntu-vg
-
Форматирование: На новом логическом томе необходимо создать файловую систему. Чаще всего используется ext4:
mkfs.ext4 /dev/ubuntu-vg/iew-vm-lv
-
Определение UUID: После форматирования тома, для его идентификации может быть полезным использовать уникальный идентификатор UUID:
blkid /dev/ubuntu-vg/iew-vm-lv
Эта команда даст вам строку, содержащую UUID нового логического тома. Например:
/dev/ubuntu-vg/iew-vm-lv: UUID="fcde9bb7-4311-41e2-986a-647a672ebf83" TYPE="ext4"
-
Создание точки монтирования: Создайте каталог, в который будет монтироваться новый том:
mkdir /mnt/example
-
Редактирование файла /etc/fstab: Добавьте новую строку в конец файла
/etc/fstab
для автоматического монтирования тома при загрузке системы:UUID=fcde9bb7-4311-41e2-986a-647a672ebf83 /mnt/example ext4 defaults 0 2
Важно: Использование UUID вместо прямого указания пути к устройству рекомендуется из-за надежности — UUID всегда останется неизменным, даже если изменится порядок дисковых устройств.
-
Монтирование тома: Чтобы сразу же подключить новый логический том без перезагрузки системы, выполните:
mount /mnt/example
Применение
Проведя все указанные выше операции, вы обеспечите автоматическое и правильное функционирование нового логического тома в системе. Это позволяет не только улучшить удобство доступа к данным, но и упрощает управление ресурсоемкими задачами, такими как создание резервных копий или установка новых приложений.
Дополнительные замечания
-
Использование LVM снапшотов: В тех случаях, когда используется технология снапшотов LVM, будьте осторожны при работе с UUID. Снапшоты копируют UUID исходного файлового устройства, поэтому рекомендуется изменить UUID для снапшота:
tune2fs -U random /dev/ubuntu-vg/iew-vm-lv-snap
После этого можно добавить новый UUID в
/etc/fstab
. -
Проблемы с монтированием: Если у вас возникли проблемы с монтированием или после перезагрузки система не может обнаружить файл, убедитесь, что вы правильно указали путь в
/etc/fstab
и что точка монтирования существует. Также проверьте права доступа к точке монтирования.
Эта процедура помогает системным администраторам гибко и эффективно управлять дисковым пространством системы, тем самым улучшая производительность и надежность IT-инфраструктуры.