Как создать раздел LVM в Linux.

Диспетчер логических томов (LVM) играет важную роль в операционной системе Linux, улучшая доступность, дисковый ввод-вывод, производительность и возможности управления дисками.

LVM — это широко используемая техника, которая является чрезвычайно гибкой для управления дисками.

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

Нам нужно определить нужный диск, который будет использоваться в LVM, с помощью команды fdisk или любой другой команды управления дисками [lsblk].

Например, допустим, у нас есть три диска по 8 ГБ /dev/sdc , /dev/sdd и /dev/sde.

# lsblk

# fdisk -l

Чтобы создать LVM в Linux, необходимо выполнить следующие шаги.

  1. Создайте физические тома (PV) на диске.
  2. Создайте группу томов (VG) на физических томах.
  3. Создайте логические тома (LV) на группе томов.
  4. Создайте файловую систему для логических томов**.

1)Как создать физические тома LVM

Мы можем создать физические тома с помощью команды pvcreate, как показано ниже, которая инициализирует диск или раздел для использования LVM. Физические тома (PV) — это разделы на жестком диске или сам жесткий диск. PV являются основой структуры LVM и называются физическими томами.

pvcreate [Physical Volume Name]
Вход в полноэкранный режим Выход из полноэкранного режима

Make a note:

The above command erases any data on the given disks /dev/sde, /dev/sdc and /dev/sdd.
Physical disk can be added directly into the LVM PV instead of the disk partition.
Войти в полноэкранный режим Выход из полноэкранного режима

Используйте команду pvs для получения списка физических томов.

2) Как создать группу томов

Группы томов — это не что иное, как пул хранения, состоящий из одного или нескольких физических томов. После создания физического тома вы можете создать группу томов (VG) из этих физических томов (PV).

Используйте команду vgcreate для создания группы томов на физических томах и vgs для отображения группы томов.
vgcreate [Имя группы томов] [Имя физического тома].

vgcreate vcontainer /dev/sdc /dev/sdd
Вход в полноэкранный режим Выйти из полноэкранного режима


здесь vcontainer — имя группы томов.

Теперь, если вы хотите расширить том снова, проверьте, есть ли у вас физический том или нет…
поэтому здесь у нас есть дополнительный физический том [ dev/sde ].
vgextend [Имя существующей группы томов] [Имя физического тома].

vgextend vcontainer /dev/sde
Вход в полноэкранный режим Выход из полноэкранного режима


Используйте команды vgs и vgdisplay для отображения информации о созданном вами VG.

3)Как создать логический том с помощью

После создания группы томов используйте команду «lvcreate» для создания логических томов (LV) в группе томов (VG).

Создадим логический том объемом 20 ГБ «mylv» (имя логического тома) с помощью команды «lvcreate», как показано ниже.

lvcreate -L [Размер логического тома] -n [Имя логического тома] [Имя группы томов, в которой будет создан LV].

lvcreate -L 20GB -n mylv vcontainer
Вход в полноэкранный режим Выйти из полноэкранного режима

4) Создайте файловую систему для логических томов.

Создадим файловую систему, чтобы логический том был готов к использованию.

  • mkdir /vol-1Здесь vol-1 — это имя каталога, в который мы хотим смонтировать наш lvm).

Перед монтированием нам нужно отформатировать его с помощью команды mkfs.

Теперь смонтируйте lvm в каталог vol-1 с помощью команды mount.

Примечание
Для постоянного монтирования используйте номер UUID и вставьте его в путь etc/fstab

  • vi /etc/fstab/dev/vg01/lv001 /lvmtest xfs defaults 0 0

Как показано ниже, lvm объемом 20GB успешно смонтирован в папку vol-1.

Как расширить/увеличить LVM (изменение размера логического тома)

Расширить логический том очень просто, это занимает очень мало шагов и может быть сделано в режиме онлайн без размонтирования определенного логического тома.

Основная цель LVM — гибкое управление дисками, которое позволяет легко изменять размер, расширять и уменьшать размер логического тома, когда вам это необходимо.

Используйте следующую команду для увеличения существующего логического тома.
lvextend [Дополнительное пространство для добавления] [Имя существующего логического тома].

lvextend -L +2G /dev/mapper/vcontainer-mylv

Войти в полноэкранный режим Выход из полноэкранного режима

Теперь логический том расширен, и вам нужно изменить размер файловой системы, чтобы расширить пространство внутри логического тома.

resize2fs /dev/mapper/vcontainer-mylv
Войти в полноэкранный режим Выйти из полноэкранного режима


как вы видите, объем увеличился на 2 ГБ.

Как уменьшить/сократить LVM (изменение размера логического тома)

Уменьшение/сокращение логического тома — это самый высокий риск повреждения данных.

Поэтому старайтесь по возможности избегать подобных ситуаций, но если у вас нет других вариантов, действуйте.

Перед уменьшением LVM всегда рекомендуется сделать резервную копию.

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

Используйте команду umount для размонтирования файловой системы

  • umount -v [файловая система]


Проверьте файловую систему на наличие ошибок с помощью команды e2fsck -f.


Сократите файловую систему.
resize2fs [Имя существующего логического тома] [Новый размер файловой системы].

resize2fs /dev/mapper/vcontainer-mylv 10G

Вход в полноэкранный режим Выход из полноэкранного режима

Уменьшение логического тома (LVM)
lvreduce [Новый размер LVM] [Имя существующего логического тома]

Смонтируйте файловую систему и проверьте уменьшенный размер


Здесь размер нашего lvm уменьшился до 12 Гб.

Оцените статью
devanswers.ru
Добавить комментарий