Как расширить раздел LVM с помощью команды lvextend в Linux
Изменение размера файловой системы является важной задачей профиля администратора Linux. В Linux LVM ( менеджер логических томов ) предоставляет возможность увеличивать и уменьшать размер файловой системы. Обсудим практические примеры lvextend и узнаем, как расширить раздел LVM на лету с помощью команды lvextend.
Сценарий : предположим, что у нас есть раздел LVM (/home), на котором не хватает места, и мы хотим расширить или увеличить размер файловой системы. Поэтому, чтобы увеличить размер файловой системы, сначала мы должны посмотреть, есть ли в группе томов свободное место или нет. Если в группе томов есть свободное место, выполните следующие действия:
Шаг: 1 Введите команду « df -h », чтобы просмотреть файловую систему.
Запустите команду «df -h», а затем файловую систему, чтобы просмотреть общее, используемое и доступное дисковое пространство.
[root@cloud home]# df -h /home/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_cloud-LogVol00
9.7G 9.2G 0 100% /home
Как мы видим, /home используется на 100%.
Шаг: 2 Теперь проверьте, есть ли свободное место в группе томов.
Чтобы отобразить сведения о группе томов, выполните команду vgdisplay, за которой следует имя группы томов,
# vgdisplay < Volume-Group-Name>
[root@cloud home]# vgdisplay vg_cloud
--- Volume group ---
VG Name vg_cloud
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 27.01 GiB
PE Size 4.00 MiB
Total PE 6915
Alloc PE / Size 5256 / 20.53 GiB
Free PE / Size 1659 / 6.48 GiB
VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Шаг: 3 Используйте команду lvextend, чтобы увеличить размер.
Запустите ниже команду lvextend, чтобы расширить файловую систему,
[root@cloud ~]# lvextend -L +2G /dev/mapper/vg_cloud-LogVol00
Extending logical volume LogVol00 to 11.77 GiB
Logical volume LogVol00 successfully resized
Приведенная выше команда увеличит размер файловой системы на 2 ГБ. Вы также можете указать размер в МБ, просто замените G на M.
Шаг: 3 Запустите команду resize2fs
На предыдущем шаге мы выполнили команду lvextend, чтобы увеличить размер файловой системы на 2 ГБ, но файловая система все еще не обновлена, поэтому выполните следующую команду resize2fs.
[root@cloud ~]# resize2fs /dev/mapper/vg_cloud-LogVol00
Шаг: 4 Используйте команду df и проверьте размер /home.
Повторно запустите команду df -h, за которой следует файловая система /home, теперь мы видим, что файловая система была расширена на 2 ГБ, до того, как размер расширения составлял 10 ГБ.
[root@cloud ~]# df -h /home/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_cloud-LogVol00
12G 9.2G 1.9G 84% /home