Linux 将 LVM 扩展到未分配的空间

Linux 将 LVM 扩展到未分配的空间

我已经扩展了 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

完毕。

相关内容