通常情况下,我们的aws默认根分区大小为8G ,是不够用的,因此需要扩展其大小,首先登陆到aws,选择EC2的服务器占用的存储卷,点击 操作--->修改卷,填写修改卷的大小,点击修改,卷的状态会变为in-use-optimizing,等待卷的状态变为in-use即可。
此时ssh登录到服务器,首先扩展根分区的大小,之后扩展文件系统的大小。
扩展根分区大小:
输入lsblk我们可以看到,根卷的大小为80G ,但是实际根分区只占有8个G,因此需要扩展根分区的大小。
[root@pro-wdc ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 80G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 500G 0 disk
└─xvdb1 202:17 0 500G 0 part /data
扩展的命令为:sudo growpart /dev/xvda 1
,注意设备和分区号之间有空格。
[root@pro-wdc ~]# sudo growpart /dev/xvda 1
CHANGED: partition=1 start=2048 old: size=16775168 end=16777216 new: size=167770079,end=167772127
[root@pro-wdc ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 80G 0 disk
└─xvda1 202:1 0 80G 0 part /
xvdb 202:16 0 500G 0 disk
└─xvdb1 202:17 0 500G 0 part /data
我们可以看到,/dev/xvda1的大小已经扩展到80G 。但是文件系统还没有扩展,可以通过 df -Th 命令查看。
[root@pro-wdc ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 xfs 8.0G 6.6G 1.5G 82% /
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 436M 3.4G 12% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
此时,对于不同类型的文件系统要采用不同的扩展命令,如果是ext2、ext3 或 ext4 文件系统。要使用 sudo resize2fs /dev/xvda1
,对于xfs文件系统的扩展命令为 sudo xfs_growfs /dev/xvda1
。我这里采用xfs文件系统的扩展命令。
[root@pro-wdc ~]# sudo xfs_growfs /dev/xvda1
meta-data=/dev/xvda1 isize=512 agcount=4, agsize=524224 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2096896, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2096896 to 20971259
[root@pro-wdc ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 xfs 80G 6.6G 74G 9% /
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 436M 3.4G 12% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/xvdb1 xfs 500G 6.5G 494G 2% /data
overlay overlay 80G 6.6G 74G 9% /var/lib/docker/overlay2/7e027e24c56a762ce9ceec2969befa2a553f9a5f87d12efab1ec683bbe7e5385/merged
shm tmpfs 64M 0 64M 0% /var/lib/docker/containers/f7fe72acec9218c24caab65b8e23fe9a428b301f6d0b5409f45b02e30e8ba33e/mounts/shm
overlay overlay 80G 6.6G 74G 9% /var/lib/docker/overlay2/3786939ff9086da0e2c97a8c7c4c3e37cf274cbc5a2fb1d41615866e4a60edd7/merged
shm tmpfs 64M 0 64M 0% /var/lib/docker/containers/0b2eec4045fc6cc554e97700f32333c4dd36a5feffd7a7490bab74dbda67259d/mounts/shm
tmpfs tmpfs 782M 0 782M 0% /run/user/1000
可以看到根分区的大小已成功扩展到80G。
网友评论