首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法成长,因为没有空间

无法成长,因为没有空间
EN

Stack Overflow用户
提问于 2019-12-20 04:56:11
回答 5查看 28.5K关注 0票数 53

我正在运行一个AWS EC2 Ubuntu实例,最初的存储容量为8GB。

现在已经满了99.8%,所以我按照AWS文档说明将EBS的容量提高到了16 EBS。现在我需要将分区/dev/xvda1 1扩展到16 my,但是当我运行命令时

代码语言:javascript
运行
复制
$ growpart /dev/xvda 1

我知道错误了

代码语言:javascript
运行
复制
mkdir: cannot create directory ‘/tmp/growpart.2626’: No space left on device

我试过了

重新启动instance

  • stopping实例,并根据运行docker system prune -a的旧的8GB卷

  • 的快照安装一个新创建的16 8GB大小的EBS卷(结果是“无法连接到unix:/var/run/docker.sock上的Docker守护进程。对接守护进程正在运行吗?”错误。当我试图使用well)

  • running resize2fs /dev/xvda1

启动守护进程时,我会得到一个“设备上没有空间”错误,即sudo dockerd

一切都没有结果。

运行lsblk返回

代码语言:javascript
运行
复制
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返回

代码语言:javascript
运行
复制
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返回

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 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

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=41938911 end=41943007

最后,执行一个sudo reboot等待实例完全重新加载,ssh进入实例并运行df -h,将显示添加的新空间:

代码语言:javascript
运行
复制
/dev/xvda1       20G  8.1G   12G  41% /

注意新的可用空间,看看它怎么不再满了(现在不在100%了,现在在41%了)

票数 6
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59420015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档