Один мой знакомый купил виртуалку у хостера с предустановленной системой. И почему-то постеснялся побеспокоить хостера с вопросом, а где же его заявленные 100G. Хостер очевидно движимый самыми добрыми намерениями предустановил виртуалку на маленький диск оставив остальное пространство свободным. Я так понимаю чтобы пользователь смог создать нужные разделы. Ничего сложного здесь нет. Хотя самым муторным для меня оказалось попасть в нужный размер чтобы занять всё доступное пространство.
[root@maxbel ~]# vgdisplay --units S vg_maxbel Free PE / Size 23072 / 189005824 Se
[root@maxbel ~]# lvextend -L +189005824s /dev/vg_maxbel/lv_root
Проверяем что место полностью распределено
[root@maxbel ~]# vgs --units s vg_maxbel VG #PV #LV #SN Attr VSize VFree vg_maxbel 1 3 0 wz--n- 208683008S 0S
Изменяем размер на лету (online)
[root@maxbel ~]# resize2fs -p /dev/vg_maxbel/lv_root
наслаждаемся результатом:
[root@maxbel var]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_maxbel-lv_root 94G 971M 88G 2% / tmpfs 504M 0 504M 0% /dev/shm /dev/vda1 485M 30M 431M 7% /boot /dev/mapper/VolGroup00-LogVol00 30G 3.7G 25G 13% /mnt/vdb1