我正在运行一个AWS EC2 Ubuntu实例,最初的存储容量为8GB。
现在已经满了99.8%,所以我按照AWS文档说明将EBS的容量提高到了16 EBS。现在我需要将分区/dev/xvda1 1扩展到16 my,但是当我运行命令时
$ growpart /dev/xvda 1
我知道错误了
mkdir: cannot create directory ‘/tmp/growpart.2626’: No space left on device
我试过了
重新启动instance
docker system prune -a
的旧的8GB卷
resize2fs /dev/xvda1
启动守护进程时,我会得到一个“设备上没有空间”错误,即sudo dockerd
。
一切都没有结果。
运行lsblk
返回
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 89M 1 loop /snap/core/7713
loop1 7:1 0 18M 1 loop /snap/amazon-ssm-agent/1480
loop2 7:2 0 89.1M 1 loop /snap/core/7917
loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/1455
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
df -h
返回
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 16M 379M 4% /run
/dev/xvda1 7.7G 7.7G 0 100% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% /snap/core/7713
/dev/loop1 18M 18M 0 100% /snap/amazon-ssm-agent/1480
/dev/loop2 90M 90M 0 100% /snap/core/7917
/dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/1455
tmpfs 395M 0 395M 0% /run/user/1000
和df -i
返回
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 501743 296 501447 1% /dev
tmpfs 504775 457 504318 1% /run
/dev/xvda1 1024000 421259 602741 42% /
tmpfs 504775 1 504774 1% /dev/shm
tmpfs 504775 3 504772 1% /run/lock
tmpfs 504775 18 504757 1% /sys/fs/cgroup
/dev/loop0 12827 12827 0 100% /snap/core/7713
/dev/loop1 15 15 0 100% /snap/amazon-ssm-agent/1480
/dev/loop2 12829 12829 0 100% /snap/core/7917
/dev/loop3 15 15 0 100% /snap/amazon-ssm-agent/1455
tmpfs 504775 10 504765 1% /run/user/1000
发布于 2021-03-26 17:53:34
只需在运行命令tmp
之前确保清除growpart /dev/xvda 1
文件夹,方法是运行另一个命令sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp
,该命令可以完成此任务。
以下是调整EBS卷大小的完整概述:
运行df -h
以验证磁盘是否已满(100%)
/dev/xvda1 8.0G 8.0G 20K 100% /
运行lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 20G 0 disk
`-xvda1 202:1 0 8G 0 part /
清除一些tmp
文件夹
sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp
最后增加分区中的空间。
sudo growpart /dev/xvda 1
CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=41938911 end=41943007
最后,执行一个sudo reboot
等待实例完全重新加载,ssh进入实例并运行df -h
,将显示添加的新空间:
/dev/xvda1 20G 8.1G 12G 41% /
注意新的可用空间,看看它怎么不再满了(现在不在100%
了,现在在41%
了)
https://stackoverflow.com/questions/59420015
复制相似问题