Я только что подписался на сервер Ubuntu 18.04, он рекламируется как дисковое пространство 20 ГБ, но мой корневой LVM составляет всего 3,9 ГБ. Как вы можете видеть ниже, на самом деле sda3 имеет 20 Гбайт, но корневой ubuntu - vg-ubuntu - lvm имеет только 3.9. Есть ли шанс, что я сам смогу изменить его размер с 3,9 до 20?
`NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
loop0 7:0 0 8.6M 1 loop /snap/nmap/823
loop1 7:1 0 86.9M 1 loop /snap/core/4917
loop2 7:2 0 54.7M 1 loop /snap/core18/1668
loop3 7:3 0 91.4M 1 loop /snap/core/8689
sda 8:0 0 32G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 19G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 4G 0 lvm /
sr0 11:0 1 1024M 0 rom
root@sarvdata:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 425M 0 425M 0% /dev
tmpfs 91M 1.1M 90M 2% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 3.6G 105M 98% /
tmpfs 455M 0 455M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 455M 0 455M 0% /sys/fs/cgroup
/dev/loop0 8.7M 8.7M 0 100% /snap/nmap/823
/dev/loop1 87M 87M 0 100% /snap/core/4917
/dev/loop2 55M 55M 0 100% /snap/core18/1668
/dev/loop3 92M 92M 0 100% /snap/core/8689
/dev/sda2 976M 81M 828M 9% /boot
tmpfs 91M 8.0K 91M 1% /run/user/115
tmpfs 91M 0 91M 0% /run/user/0
`
Исходя из вашего вывода, я предполагаю, что lvs просто удерживает пространство для выделения по мере необходимости. Вы должны уметь использовать
lvextend /dev/ubuntu-vg/lv -L**X**g
Чтобы расширить раздел на Х гигов. Я бы порекомендовал оставить место свободным на случай, если вы хотите использовать снимки или иметь аварийный буфер.
После того, как вы расширили блок, вам нужно будет изменить размер файловой системы. Как вы это делаете, зависит от файловой системы. Если его ext попробуйте
resize2fs /dev/ubuntu-vg/lv
Обратите внимание, что в некоторых дистрибутивах есть тот же инструмент, который называется resiz4fs. Либо на ext должно работать? Файловая система.
Если в группе томов, где находится этот логический том, есть дополнительное пространство, вы можете увеличить его с помощью команды lvextend. Выходные данные lvs и vgs были бы полезны для определения, что конкретно вам нужно делать.
Однако лучшим решением может быть создание отдельных логических томов для некоторых крупных подкаталогов динамической системы, особенно для / var / log, которые могут постоянно расти, если logrotate не настроен должным образом для вашей среды, и легко заполнять любую файловую систему, которую он проживает на.