博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
磁盘空间满的问题
阅读量:4653 次
发布时间:2019-06-09

本文共 721 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
Oracle只读事务
查看>>
titanium开发教程-01-02检测平台
查看>>
asp.net core-2.在vs2017中创建asp.net core应用程序
查看>>
Calling R from java using JRI
查看>>
Linux文件与目录管理
查看>>
【驱动】Linux驱动程序中的file,inode,file_operations三大结构体
查看>>
[手机按键备忘]添加几个函数
查看>>
自己的程序命名规则
查看>>
微信小程序---数据缓存
查看>>
Python网页正文转换语音文件的操作方法
查看>>
shell入门-shell特性
查看>>
asp.net 与数据库操作
查看>>
【转】常用的shell脚本
查看>>
安装PL/SQL Developer 遇到的问题及解决方法
查看>>
设置NavigationView子布局Menu图片的颜色
查看>>
神经网络案例1
查看>>
常用git命令[个人整理]
查看>>
Ubuntu 系统优化(不定时更新)
查看>>
contentProvider-联系人的CURD
查看>>
Win10 UWP开发中的重复性静态UI绘制小技巧 1
查看>>