1,查看服务器块设备信息
[root@AnolisOS ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─ao-root 253:0 0 44G 0 lvm /
└─ao-swap 253:1 0 5G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
由此可见服务器的硬盘sda中500G资源sda1与sda2分区未完全分配完毕。
2,扩容逻辑卷ao-root对应的sda2分区
- 首先,使用fdisk命令对硬盘sda进行分区编辑。运行以下命令:
fdisk /dev/sda
- 在fdisk交互界面中,输入p来显示当前分区表。确认sda2分区的结束扇区。
- 输入d删除sda2分区。
- 输入n重新创建sda2分区。选择默认选项以使用所有可用空间。
- 输入p再次显示分区表,确保新分区已正确创建。
- 输入w保存并退出fdisk。
lvextend -l +100%FREE /dev/mapper/ao-root
使用lvextend命令将逻辑卷ao-root扩展到整个物理卷。
再次查看服务器块设备信息:
[root@AnolisOS ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 499G 0 part
├─ao-root 253:0 0 494G 0 lvm /
└─ao-swap 253:1 0 5G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
由此,对于辑卷ao-root的扩容完成。
3,文件系统重新适应逻辑卷ao-root大小
请确保您使用的是正确的挂载点路径。在运行 xfs_growfs 命令时,应该指定文件系统所在的挂载点路径而不是设备路径。例如,如果 /dev/mapper/ao-root 已经被挂载到根目录 / 上,则应该使用以下命令:
xfs_growfs /