上一节我说过运行docker后,磁盘空间不足的简略解决方法,现在我们详细讲解一下。
这个是我在创建数据卷时docker报出no space,即磁盘空间不足的问题。
我们看一下磁盘使用情况。
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息
df -h和df -i的区别
在df -h 和df -i 显示使用率100%,基本解决方法都是删除文件。
df -h 是去删除比较大无用的文件-----------大文件占用大量的磁盘容量。
df -i 则去删除数量过多的小文件-----------过多的文件占用了大量的inode号。
那么我们如何解决这个问题呢?
1、像上次一样把容器启动的日志删除
看到容器日志也不多,删除了也不一定能释放较大空间,但做做看看吧。
关闭docker,再删除。
果然释放的空间并不是很多。
Linux系统下查找大文件或目录的技巧
当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?以易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小
du -sh [dirname|filename] 当前目录的大小:
du -sh . 当前目录下个文件或目录的大小:
du -sh * 显示前10个占用空间最大的文件或目录:
du -s * | sort -nr | head