Как увеличить lvm диск в виртуальной машине

## Увеличение размера LVM-диска в виртуальной машине

### Введение

LVM (Logical Volume Management) позволяет динамически управлять дисковым пространством, группируя несколько физических жестких дисков в один логический том. Это предоставляет большую гибкость и упрощает расширение существующих томов без необходимости перераспределения данных вручную. В виртуальной машине (VM), работающей на гипервизоре, таком как VMware или KVM, можно увеличить размер LVM-диска, выполнив следующие шаги.

### Предварительные условия

Виртуальная машина с установленной и настроенной операционной системой Linux.
Дополнительное дисковое пространство, доступное на том же хост-сервере.
Корневой доступ или привилегии sudo на виртуальной машине.

### Шаги

1. Проверьте текущий размер LVM-диска

Выполните следующую команду, чтобы проверить текущий размер LVM-диска:

«`bash
lvdisplay | grep «LV Size»
«`

2. Добавьте дополнительное дисковое пространство

Добавьте дополнительное дисковое пространство к виртуальной машине через интерфейс управления гипервизора. Например, в VMware выберите VM, нажмите кнопку «Редактировать настройки» и перейдите на вкладку «Диски». Добавьте новый виртуальный диск нужного размера.

3. Инициализируйте новый диск

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

«`bash
fdisk /dev/sdX
«`

где `/dev/sdX` — путь к новому диску.

4. Создайте новый физический том

Используйте команду `pvcreate` для создания нового физического тома:

«`bash
pvcreate /dev/sdX
«`

5. Добавьте физический том в группу томов

Добавьте новый физический том в существующую группу томов (VG):

«`bash
vgextend VG_NAME /dev/sdX
«`

где `VG_NAME` — имя группы томов.

6. Расширьте логический том

Наконец, расширьте логический том (LV) следующим образом:

«`bash
lvextend -l +EXTEND_SIZE LV_NAME
«`

где:
`EXTEND_SIZE` — количество блоков, на которые необходимо увеличить логический том.
`LV_NAME` — имя логического тома.

Читать далее  Экономия на колесах: Как правильно выбрать б/у шины без ущерба для безопасности

7. Перечитайте информацию о томах

Перечитайте информацию о томах, чтобы применить изменения:

«`bash
partprobe
«`

8. Расширьте файловую систему

После расширения логического тома необходимо расширить файловую систему, которая на нем находится:

Для файловых систем ext4:

«`bash
resize2fs /dev/VG_NAME/LV_NAME
«`

Для файловых систем XFS:

«`bash
xfs_growfs /dev/VG_NAME/LV_NAME
«`

### Дополнительные соображения

Перед выполнением этих шагов создайте резервную копию важных данных.
Убедитесь, что новый диск подключен к той же шине контроллера, что и существующий LVM-диск.
Если вы работаете на загрузочном диске, вам необходимо перестроить загрузчик после расширения тома.
Увеличение размера LVM-диска не уменьшает его использование. Чтобы уменьшить его использование, необходимо следовать отдельной процедуре.

### Заключение

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