lsblk 显示磁盘(如 /dev/sda)已变大,但分区(如 /dev/sda2)未变,则需要手动调整
VMware 已经成功扩展了虚拟磁盘,但 CentOS 内部的分区表尚未更新,需要手动调整分区和文件系统。
步骤 1:确认当前磁盘和分区情况
bashlsblk
fdisk -l /dev/sda
lsblk 示例输出:textNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 20G 0 part ├─centos-root 253:0 0 18G 0 lvm /└─centos-swap 253:1 0 2G 0 lvm [SWAP]
/dev/sda 已扩容(50G),但 /dev/sda2 仍为 20G,剩余空间未分配。
步骤 2:调整分区(扩展 /dev/sda2
)
方法 1:使用 fdisk
(适用于 MBR 分区表)
-
进入 fdisk:bashsudo fdisk /dev/sda 删除旧分区(不丢失数据):输入 d 删除分区(如 2)。重要!不要直接 w 保存,否则数据会丢失!新建分区:输