## Увеличение размера 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-том и предоставить дополнительное дисковое пространство для своей виртуальной машины.