Как-то поднял я виртуальную машину с Ubuntu 18.04 в VirtualBox 6.0 и дал ей 10 GB дискового пространства. При установки использовал автоматическую разметку диска. После входа а виртуальную машину я обнаружил, что мне доступно только 4 GB. А где же оставшиеся 6 GB? Оказалось, что они есть, вот только не присоединены к разделу. Благо я в Ubuntu использую LVM.
Лечение (естественно, от root).
Находим нужный раздел диска:
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 463M 0 463M 0% /dev
tmpfs 99M 988K 98M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 2.4G 1.4G 64% /
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda2 976M 77M 833M 9% /boot
/dev/loop0 91M 91M 0 100% /snap/core/6350
tmpfs 99M 0 99M 0% /run/user/1000
В моём случае это оказался /dev/mapper/ubuntu—vg-ubuntu—lv .
Чиним. Увеличиваем раздел до 100% диска:
# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to <9.00 GiB (2303 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
Отдаём пространство под файловую систему:
# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 2358272 (4k) blocks long.
Проверяем:
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 463M 0 463M 0% /dev
tmpfs 99M 1004K 98M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 8.8G 2.4G 6.1G 28% /
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/loop0 91M 91M 0 100% /snap/core/6350
/dev/sda2 976M 77M 833M 9% /boot
tmpfs 99M 0 99M 0% /run/user/1000
Наслаждаемся 😉