EC2 上的磁盘空间增加后,分区未反映正确的大小

EC2 上的磁盘空间增加后,分区未反映正确的大小

我在 Amazon Web Services 上托管了一个 EC2。最初我安装的卷是 8 GB,然后我将其增加到 16 GB。我通过 SSH 进入我的 Ubuntu 服务器,并将分区大小从 8 GB 增加到 16 GB。但这没有反映在任何地方。

lsblk
root@ip-***-**-**-**:~# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 87.9M  1 loop /snap/core/5328
loop1     7:1    0 12.7M  1 loop /snap/amazon-ssm-agent/495
loop2     7:2    0 87.9M  1 loop /snap/core/5742
loop3     7:3    0 16.5M  1 loop /snap/amazon-ssm-agent/784
xvda    202:0    0   16G  0 disk
└─xvda1 202:1    0   16G  0 part /
xvdf    202:80   0    8G  0 disk
└─xvdf1 202:81   0    8G  0 part

进而:

root@ip-***-**-**-**:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            481M     0  481M   0% /dev
tmpfs            99M  772K   98M   1% /run
/dev/xvda1      7.7G  5.9G  1.9G  77% /
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/loop0       88M   88M     0 100% /snap/core/5328
/dev/loop1       13M   13M     0 100% /snap/amazon-ssm-agent/495
/dev/loop2       88M   88M     0 100% /snap/core/5742
/dev/loop3       17M   17M     0 100% /snap/amazon-ssm-agent/784
tmpfs            99M     0   99M   0% /run/user/1000

请问,有人可以帮帮我吗?

答案1

xvda    202:0    0   16G  0 disk
└─xvda1 202:1    0   16G  0 part /

这表明您的根分区为 16 GB。您还需要扩展文件系统。如果是 ext4 文件系统,则如下所示:

sudo resize2fs /dev/xvda1

此后,df -h 应该显示根目录(/)接近 16 GB。

答案2

事实证明,我必须重新启动我的实例才能应用更改。

无论如何,我注意到我的根“/”挂载在 /dev/xvdf1 上,大小为 8 GB。我增加了 AWS 上的卷,然后做了sudo resize2fs /dev/xvdf1更改,结果就反映出来了。

相关内容