我已经扩展了 Linux VM 的磁盘空间,并且我希望能够使用新的未分配空间。到目前为止,我的磁盘上有两个分区,第一个分区有启动标志,第二个分区有 lvm 标志,然后是可用空间。我如何从 CLI 实现这一点?
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 15G 0 disk <---- available space
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.5G 0 part
├─centos-root 253:0 0 6.7G 0 lvm / <---- partition to extend
└─centos-swap 253:1 0 820M 0 lvm [SWAP]
答案1
首先,您必须使用 fdisk(或您熟悉的任何其他分区工具)在该可用空间中创建一个分区:
fdisk /dev/sda
然后输入n对于新分区,然后按 Return 接受所有默认设置,然后返回 fdisk 提示符后,输入瓦写入更改。我们假设创建的分区是/dev/sda3
。退出 fdisk。
然后告诉 Linux 您想要使用 LVM 来使用该分区:
pvcreate /dev/sda3
并将该物理卷添加到现有的卷组:
vgextend centos /dev/sda3
现在您可以使用所有可用空间来扩展根分区(即逻辑卷centos-root
)和底层文件系统:
lvextend -r -l +100%FREE /dev/centos/root
完毕。