Ami*_*wal 4 linux ubuntu amazon-ec2 amazon-ebs amazon-web-services
我已经按照aws doc扩展了弹性根音量,
并将我的根卷大小从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)块长.没事做!
让我知道,我需要为操作系统做些什么来获取我的音量大小.
谢谢
Ant*_*ado 11
输出的原因是因为您错过了一个步骤.
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
更多关于AWS识别扩展量的信息
我的解决方案:
我不了解你们,但我能够将 30GB 添加到我原来的 8GB Ubuntu EC2 实例,然后我转到 EC2 控制台管理器并右键单击我的Instance,然后按Reboot。
一旦我重新启动并通过 SSH 回到服务器,我输入df -h并看到我的根分区 ( /dev/xvda1) 的大小为 38GB。
/dev/xvda1是 20 GiB 设备上的 8 GiB 分区,并且该卷上没有其他分区。在这种情况下,必须调整分区大小才能使用卷上的剩余空间。
调整分区大小后,您可以扩展文件系统(通过sudo resize2fs /dev/xvda1)以占据分区上的所有空间。
| 归档时间: |
|
| 查看次数: |
8034 次 |
| 最近记录: |