作家
登录

如何解决Linux中“磁盘空间不足”的问题

作者: 来源: 2018-01-03 09:15:25 阅读 我要评论


若何解决Linux中“磁盘空间不足”的问题

在开端行动前,最好先检查一下是否磁盘上是否确切还有空间残剩。固然桌面情况的对象也很不错,但敕令行上的对象更直接,要好的多。

Linux Filesystem du

Linux Filesystem du

起首让我们看看 du 敕令。用它来检盘考题磁盘地点的挂载点目次。本文假设出问题的分区挂载点为根目次。

  1. sudo du -sh /

Linux Filesystem df

Linux Filesystem df

因为它要遍历磁盘中的所有文件,是以须要花费一点时光。如今再让我们尝尝 df

  1. sudo df -h

把根目次和在个中挂载的文件体系加在这条敕令的后面。比如,若你的有一个自力的磁盘挂载到 /home,那么除了根目次之外,你也须要把它加进来。应用空间的总和应当跟你 du 敕令获得的结不雅接近。不然的话,就解释可能有已删除文件的文件被过程占用。

当然,这里重要专注点在于这些敕令的结不雅是否要小于磁盘的大年夜小。如不雅确切小于磁盘大年夜小,那么很明显有很多处所纰谬劲。

相干:应用 Agedu 分析硬盘空间应用状况

可能的原因

这里列出了一些产生这种情况的重要原因。若你发明 dudf 的结不雅之间有差别,那么可以直接检查第一项原因。不然大年夜第二项原因开端检查。

已删除文件被过程所占用

有时,文件可能已经被删掉落了,但有过程依然在应用它。在过程运行时代,Linux 不会释放该文件的存储空间。你须要找出这个过程然后重启这个过程。

Check processes for deleted files

应用下面敕令来定位过程。

  1. sudo lsof / | grep deleted

这应当会列出出问题的过程了,然后重启该过程。

  1. sudo systemctl restart service_name 

i 节点不敷了

明明有很多残剩空间,但 Linux 体系依然提示没有空间残剩。为什么会如许呢?Linux 有时会有一些令人沮丧的模糊的缺点消息出现,而这就是个一一种。不过这种缺点平日都是由某几种身分导致的。

经由过程 du 和 df 检查磁盘空间

Linux check filesystem inodes

Linux check filesystem inodes

文件体系中有一些称为 “i 节点inode” 的元数据,其用来保存文件的相干信息。很多文件体系中的 i 节点数量是固定的,是以很可能 i 节点已经耗尽了而文件体系本身还没有效完。你可以应用 df 来检查。

  1. sudo df -i /

  推荐阅读

  云存储技术:虚拟化、集群管理需实现

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?云存储是在云计算概念上延长和成长出来的一个新概念,是指经由过程集群应用、网格技巧或分布式文件体系等功能,将收集中大>>>详细阅读


本文标题:如何解决Linux中“磁盘空间不足”的问题

地址:http://www.17bianji.com/lsqh/40204.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)