调整卷大小
- 登录 AWS 控制台,选择 EC2 服务。
- 选择与实例相对应的卷。
- 修改卷大小。(根据需求)
在修改完成后,卷状态会处于 optimizing 状态,这个过程可能需要一些时间,耐心等待即可。
扩展分区
[root@ip-172-31-12-203 ~]# lsblk # 查看磁盘信息
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 200G 0 disk # 调整后的大小
├─nvme0n1p1 259:1 0 80G 0 part / # 需要扩容的分区
├─nvme0n1p127 259:2 0 1M 0 part
└─nvme0n1p128 259:3 0 10M 0 part /boot/efi
# 使用 growpart 命令扩容分区
[root@ip-172-31-12-203 ~]# growpart /dev/nvme0n1 1
CHANGED: partition=1 start=24576 old: size=167747551 end=167772127 new: size=419405791 end=419430367
# 分区号是后面的数字p。例如,对于nvme0n1p1,分区号为1。对于nvme0n1p128,分区号为128。
注意设备名称和分区号之间的空格。
扩展文件系统
# 获取需要扩展的文件系统的名称、大小、类型和挂载点。使用df -hT命令。
[root@ip-172-31-12-203 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 7.8G 21M 7.7G 1% /dev/shm
tmpfs tmpfs 3.1G 496K 3.1G 1% /run
/dev/nvme0n1p1 xfs 80G 66G 16G 81% /
tmpfs tmpfs 7.8G 275M 7.5G 4% /tmp
/dev/nvme0n1p128 vfat 10M 1.3M 8.7M 13% /boot/efi
tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/1000
# 以上示例输出显示/dev/nvme0n1p1 文件系统大小为 80 GB,类型为xfs,挂载点为/。
# XFS 文件系统使用 xfs_growfs 命令并指定您在上一步中记下的文件系统的挂载点。
[root@ip-172-31-12-203 ~]# xfs_growfs -d /
meta-data=/dev/nvme0n1p1 isize=512 agcount=21, agsize=1047040 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1
data = bsize=4096 blocks=20968443, imaxpct=25
= sunit=128 swidth=128 blks
naming =version 2 bsize=16384 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=4096 sunit=4 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 20968443 to 52425723
# 验证文件系统是否已扩展。使用 df -hT 命令并确认文件系统大小等于卷大小。