我在 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
更改,结果就反映出来了。