我已经关注了用于扩展弹性根卷的 aws 文档我的根卷大小从 8 GB 增加到 20 GB,我确认使用lsblk
.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 20G 0 disk
└─xvda1 202:1 0 8G 0 part /
但更新后的尺寸并未反映在df -h
命令,即使在我使用显式调整设备大小之后sudo resize2fs /dev/xvda1
命令,因为我的文件系统类型是ext4
我用它检查过sudo file -s /dev/xvd*
命令。sudo resize2fs /dev/xvda1
命令给出以下输出:-
sudo resize2fs /dev/xvda1 resize2fs 1.42.12 (29-Aug-2014)
文件系统的长度已经是 2096635 (4k) 块。没事做!
让我知道,我需要做什么才能让操作系统获取我的卷中的大小。
Thanks
您的输出的原因是因为您缺少一个步骤。
resize2fs 程序不操作分区的大小。如果你想扩大文件系统,你必须确保你可以首先扩大底层分区的大小......https://linux.die.net/man/8/resize2fs
通过使用 AWS 控制台 ( UI ) 或使用命令行增加卷的大小后aws ec2 modify-volume --volume-id ID_OF_DEVICE --size NEW_SIZE
(修改卷命令行文档)
您仍然需要告诉操作系统您想要分配更多空间到分区(在本例中为根分区/
)
因此,使其工作的正确顺序如下所示:
扩展分区表中的分区以填充可用空间
(1) sudo growpart /dev/xvda 1
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/expand-linux-partition.html
扩展 ext2、ext3、ext4 文件系统
(2)sudo resize2fs /dev/xvda1
More on AWS 认可数量扩大
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)