在开端行动前,最好先检查一下是否磁盘上是否确切还有空间残剩。固然桌面情况的对象也很不错,但敕令行上的对象更直接,要好的多。
Linux Filesystem du
起首让我们看看 du
敕令。用它来检盘考题磁盘地点的挂载点目次。本文假设出问题的分区挂载点为根目次。
sudo du -sh /
Linux Filesystem df
因为它要遍历磁盘中的所有文件,是以须要花费一点时光。如今再让我们尝尝 df
。
sudo df -h
把根目次和在个中挂载的文件体系加在这条敕令的后面。比如,若你的有一个自力的磁盘挂载到 /home
,那么除了根目次之外,你也须要把它加进来。应用空间的总和应当跟你 du
敕令获得的结不雅接近。不然的话,就解释可能有已删除文件的文件被过程占用。
当然,这里重要专注点在于这些敕令的结不雅是否要小于磁盘的大年夜小。如不雅确切小于磁盘大年夜小,那么很明显有很多处所纰谬劲。
相干:应用 Agedu 分析硬盘空间应用状况
可能的原因
这里列出了一些产生这种情况的重要原因。若你发明 du
和 df
的结不雅之间有差别,那么可以直接检查第一项原因。不然大年夜第二项原因开端检查。
已删除文件被过程所占用
有时,文件可能已经被删掉落了,但有过程依然在应用它。在过程运行时代,Linux 不会释放该文件的存储空间。你须要找出这个过程然后重启这个过程。
应用下面敕令来定位过程。
sudo lsof / | grep deleted
这应当会列出出问题的过程了,然后重启该过程。
sudo systemctl restart service_name
i 节点不敷了
明明有很多残剩空间,但 Linux 体系依然提示没有空间残剩。为什么会如许呢?Linux 有时会有一些令人沮丧的模糊的缺点消息出现,而这就是个一一种。不过这种缺点平日都是由某几种身分导致的。
经由过程 du 和 df 检查磁盘空间
Linux check filesystem inodes
文件体系中有一些称为 “i 节点” 的元数据,其用来保存文件的相干信息。很多文件体系中的 i 节点数量是固定的,是以很可能 i 节点已经耗尽了而文件体系本身还没有效完。你可以应用 df
来检查。
sudo df -i /
推荐阅读
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?云存储是在云计算概念上延长和成长出来的一个新概念,是指经由过程集群应用、网格技巧或分布式文件体系等功能,将收集中大>>>详细阅读
地址:http://www.17bianji.com/lsqh/40204.html
1/2 1