由于管理以及操作不当,导致磁盘日积月累的增加,直到磁盘可用空间为0B才发现问题,实在是个人的问题
由于磁盘空间为0,很多操作都操作不了,包括重启docker容器,能做的只能删除容器,但是删除容器对公司会有很大的损失,所以想到了扩容后再进行进一步优化磁盘管理
阿里云是支持磁盘扩容的,而且是在线扩容,无需格式化以及重启,这点比较优秀,所以去阿里云买了扩容空间,截图如下
在扩容之前,看了阿里云的操作文档,也熟悉了里面的命令,不过实际操作还是和文档上有点差别,但是考虑到服务不能停太久,在备份镜像后开干。
apt安装的命令就不说了
第一个命令fdisk -lu
发现自己扩容的磁盘少了分区号
所以执行 growpart /dev/vdb 1 会报如下错误
WARN: unknown label
failed [sfd_dump:1] sfdisk --unit=S --dump /dev/vdb
/dev/vdb: device contains a valid 'ext4' signature; it is strongly recommended to wipe the device with wipefs(8) if this is unexpected, in order to avoid possible collisions
sfdisk: failed to dump partition table: Success
FAILED: failed to dump sfdisk info for /dev/vdb
想到肯定会有坑,但是没想到真的来了,这个比较郁闷,后来我百思不得其姐,看了很久就跳过了这个步骤,直接执行了下一个步骤
执行 resize2fs /dev/vdb1 命令
resize2fs 1.42.13 (17-May-2015)
open: No such file or directory while opening /dev/vdb1
root@hyb-data1:/# resize2fs /dev/vdb
果不其然,还是报错了,emmmmmmmm,然后我顺手又执行了以下命令
发现成功了,用df -Th看下磁盘容量也扩成功了。
docker 也正常了。