磁盘空间满的问题

Linux OS PC出现磁盘空间不足问题,可能原因有分区容量满、inode容量满、存在僵尸文件、挂载点覆盖。针对不同原因有不同处理办法,如分区容量满可查看磁盘使用,inode容量满可修改数量,僵尸文件需分析删除,挂载点覆盖要先取消挂载再检查空间。

kinux  os pc 出现磁盘空间不足问题有:

问题原因

导致该问题的可能原因包括:

  • 磁盘分区空间使用率达到百分之百。
  • 磁盘分区inode使用率达到百分之百。
  • 僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放。
  • 挂载点覆盖:在原有文件系统的相应目录下已经存在大量文件。挂载了新磁盘后,导致使用 df 命令能统计到相关空间使用,而使用 su 命令统计不到

    处理办法

    不同的原因需要通过不同的方法解决:

  • 分区容量满
  • inode容量满
  • 修改inode数量
  • 僵尸文件分析删除
  • 挂载点覆盖

分区容量满

运行 df -h 查看磁盘使用 以及使用 du -sh * 查看

inode容量满

分析根目录下每个目录下面有多少个文件。

for i in /*; do echo $i; find $i | wc -ldone

df  -i  查看实际inode 命令

命令重新建立文件系统,指定inode节点数。

  1. mkfs.ext3 /dev/xvdb -1638400

运行以下命令查看修改后的inode节点数。

  1. dumpe2fs -/dev/xvdb | grep node

僵尸文件分析删除

如果磁盘和inode都没有问题,则需要查看是否存在未被清除句柄的僵死文件。这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘空间。如果这些文件过多,会占用很大的磁盘空间。

  1. lsof |grep delete | more   就可以查看

挂载点覆盖

先取消磁盘挂载,再检查原挂载目录下的空间占用情况。

转载于:https://www.cnblogs.com/codestack/p/11045940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值