CentOS 扩展 LVM 分区
-
查看块设备(硬盘)信息:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sr0 11:0 1 4.4G 0 rom
我们先前扩展了
sda
的大小。现在要扩展其上的 2 号分区(sda2
)。 -
编辑分区表:
sudo fdisk /dev/sda
在
fdisk
中:- 输入
p
查看分区表,记录下/dev/sda2
的起始扇区。 - 输入
d
删除/dev/sda2
分区。 - 输入
n
创建新分区,确保起始扇区与原来相同。 - 输入
t
修改分区类型为8e
(Linux LVM)。 - 输入
w
写入分区表并退出。
- 输入
-
刷新分区表:
sudo partprobe
-
扩展物理卷(PV):
sudo pvresize /dev/sda2
-
查看 LVM 卷组名称(VG)和逻辑卷名称(LV):
$ sudo lvdisplay --- Logical volume --- LV Path /dev/centos/swap LV Name swap VG Name centos --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos
我们要扩展的逻辑卷名称(LV)为
root
,其所在卷组名(VG)为centos
。 -
扩展逻辑卷(LV):
sudo lvextend -l +100%FREE /dev/your_vg_name/your_lv_name
对于我们的情况,运行以下命令:
sudo lvextend -l +100%FREE /dev/centos/root
-
扩展文件系统。首先确认文件系统类型:
$ df -Th /dev/centos/root Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 27G 17G 11G 61% /
可以看到文件系统类型为
xfs
。使用xfs_growfs
命令扩展 XFS 文件系统:sudo xfs_growfs / # 扩展挂载在 / 路径下的文件系统