CentOS 7 扩展磁盘分区
背景:我在 VMware 上扩展了 CentOS 7 虚拟机的磁盘大小(20GB > 30GB),现在要进入虚拟机扩展其分区。
扩容磁盘分区
-
查看块设备(硬盘)信息:
$ 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的大小,可以看到它现在有 30G,其下的磁盘分区使用了 20G。现在要扩展 2 号分区(sda2)。 -
编辑分区表(GPT 使用
gdisk,MBR 使用fdisk):sudo fdisk /dev/sda在
fdisk中:- 输入
p查看分区表,记录下/dev/sda2的起始扇区。 - 输入
d删除/dev/sda2分区。 - 输入
n创建新 primary 分区,确保起始扇区与原来相同。 - 输入
t修改分区类型为8e(Linux LVM)。 - 输入
w写入分区表并退出。
- 输入
-
强制内核重新读取分区表:
sudo partprobe
扩容 LVM
-
扩展物理卷(PV):
sudo pvresize /dev/sda2 -
查看 LVM 逻辑卷名称(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)路径为
/dev/centos/root。 -
扩展逻辑卷(LV):
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 / # 扩展挂载在 / 路径下的文件系统

浙公网安备 33010602011771号