Я выполняю Сервер Ubuntu VPS (ничто серьезное на там, просто что-то, чтобы я бездельничал с), который я установил, когда это только имело один виртуальный диск 20 ГБ. Я с тех пор обновил размер того объема к 20 ГБ. Я использовал LVM и меня, хотя будет легко увеличить размер основного объема для затрагивания всего виртуального диска. Я попробовал то использование lvextend
команда. Это расширяло его несколько, но не к сумме, к которой я ожидал это (задним числом выполнение, это в инкрементах было, вероятно, глупым и ненужным). Так или иначе это - моя текущая ситуация:
df -h
шоу:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 797M 936K 796M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 19G 3.1G 15G 18% /
tmpfs 3.9G 4.0K 3.9G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda2 976M 100M 810M 11% /boot
/dev/loop0 67M 67M 0 100% /snap/lxd/13300
/dev/loop1 92M 92M 0 100% /snap/core/8592
/dev/loop2 55M 55M 0 100% /snap/lxd/12211
/dev/loop3 90M 90M 0 100% /snap/core/8268
tmpfs 797M 0 797M 0% /run/user/1000
parted -l
шоу:
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 20.4GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 20.4GB 20.4GB ext4
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1076MB 1074MB ext4
3 1076MB 21.5GB 20.4GB
parted -l
закончитесь показывает, что существует распознанное устройство на 53,7 ГБ, но чуть ниже которого оно говорит, что имеет размер приблизительно 20 ГБ с результатами df -h
прибытие в в общей сложности примерно 33 ГБ (никакая идея, как).
Существует ли разумный способ зафиксировать это, или я должен просто сдаться и переустановить?
Вы пробовали
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
после lvextend?
Вот мой случай (работает в "sudo -i"). У меня есть 200 ГБ дискового пространства на моей виртуальной машине, но по неизвестной и неясной причине размер LVM составляет всего 4 ГБ.
Вот мой конфиг:
root@server:/media# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 ubuntu-vg lvm2 a-- <199,00g <195,00g
root@mgc-com-1:/media# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <199,00g <195,00g
root@mgc-com-1:/media# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- 4,00g
root@mgc-com-1:/media# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1,9G 0 1,9G 0% /dev
tmpfs 394M 1,1M 393M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3,9G 3,7G 0 100% /
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/sda2 976M 197M 713M 22% /boot
/dev/loop0 55M 55M 0 100% /snap/core18/1705
/dev/loop1 55M 55M 0 100% /snap/core18/1754
/dev/loop4 28M 28M 0 100% /snap/snapd/7264
/dev/loop5 30M 30M 0 100% /snap/snapd/8140
/dev/loop6 72M 72M 0 100% /snap/lxd/15753
tmpfs 394M 0 394M 0% /run/user/1001
/dev/loop2 72M 72M 0 100% /snap/lxd/15855
tmpfs 394M 0 394M 0% /run/user/1000
root@mgc-com-1:/media# fdisk -l /dev/sda
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
Disk model: iSCSI Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2241A764-D647-41CE-BCE0-214F46D67BBD
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 2101247 2097152 1G Linux filesystem
/dev/sda3 2101248 419428351 417327104 199G Linux filesystem
Следующие команды работали нормально:
root@mgc-com-1:/media# lvextend /dev/ubuntu-vg/ubuntu-lv /dev/sda3
Размер логического тома ubuntu-vg/ubuntu-lv изменился с 4,00 ГиБ (1024 экстенты) до <199,00 ГиБ (50943 экстента). Размер логического тома ubuntu-vg/ubuntu-lv успешно изменен.
root@mgc-com-1:/media# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.45.5 (07 января 2020 г.) Файловая система в /dev/mapper/ubuntu--vg-ubuntu--lv монтируется в /; требуется онлайн изменение размера old_desc_blocks = 1, new_desc_blocks = 25 Файловая система на /dev/mapper/ubuntu--vg-ubuntu--lv теперь имеет длину 52165632 (4k) блоков.
Теперь с помощью fdisk -l
я использую все пространство.
/dev/mapper/ubuntu--vg-ubuntu--lv 196G 3,8G 185G 2% /
Спасибо, @wiglaf-pimwick.