您好,我正在使用云提供商(不是 AWS)扩展 Ubuntu VM 上的文件系统。提供商已扩展它,并通知扩展位于同一卷上,但我似乎无法弄清楚如何扩展它。我可以使用以下命令查看额外的空间lsblk
:
$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 200G 0 disk
├─vda1 252:1 0 487M 0 part /boot
├─vda2 252:2 0 1K 0 part
└─vda5 252:5 0 99.5G 0 part
├─vg0-swap 253:0 0 2.9G 0 lvm [SWAP]
└─vg0-root 253:1 0 96.7G 0 lvm /
同时fdisk
显示:
$ sudo fdisk -l
Disk /dev/vda: 200 GiB, 214748364800 bytes, 419430400 sectors
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: dos
Disk identifier: 0x2df69e85
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 999423 997376 487M 83 Linux
/dev/vda2 1001470 209713151 208711682 99.5G 5 Extended
/dev/vda5 1001472 209713151 208711680 99.5G 8e Linux LVM
Disk /dev/mapper/vg0-swap: 2.9 GiB, 3070230528 bytes, 5996544 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/vg0-root: 96.7 GiB, 103788052480 bytes, 202711040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
但我不知道如何扩展根分区以利用已添加的额外 100GB。
过去,使用 ec2,这非常简单:
我认为一定有一个非常简单的方法可以做到这一点,但我无法弄清楚,而且谷歌搜索了一个小时左右也没有帮助。
编辑:使用建议的链接:https://serverfault.com/a/1049885/16985growpart 似乎已经起作用了,现在lsblk
显示:
sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 200G 0 disk
├─vda1 252:1 0 487M 0 part /boot
├─vda2 252:2 0 1K 0 part
└─vda5 252:5 0 199.5G 0 part
├─vg0-swap 253:0 0 2.9G 0 lvm [SWAP]
└─vg0-root 253:1 0 96.7G 0 lvm /
但是resize2fs
,xfs_growfs
不会影响可用空间或 lvm 卷大小。但肯定更近了一步。
EDIT2:感谢@michael_hampton,我能够完成最后的步骤:
现在一切看起来都很好:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 200G 0 disk
├─vda1 252:1 0 487M 0 part /boot
└─vda5 252:5 0 199.5G 0 part
├─vg0-swap 253:0 0 2.9G 0 lvm [SWAP]
└─vg0-root 253:1 0 196.7G 0 lvm /