磁盘占满分两种情况,然后分别执行下面两个命令,看看自己属于哪种情况

磁盘block占满,查看命令: df  -vh

磁盘inode 占满,查看命令: df  -ih

一、block占满处理办法

需要用到的命令如下:

ll 列出当前目录下的文件

df –vh  查看磁盘使用情况

cd目录名 进入某个目录

du -sh *  统计当前目录内的文件大小

rm -rf文件名|目录  删除某个文件或者目录(操作不可逆,删除前请确认文件是否无用)

ls | grep -Ev 'home'|xargs du -sh统计除home目录外其它目录文件大小

1).通过df -vh查看是哪个分区占满

2). cd 和du 命令查看是哪个目录最大

3).继续执行cd和du 命令找到最大的文件或者目录

4).找到最大的文件,通过rm -rf文件名 命令删除

PS:删除操作前请确认文件是否无用,确认后再删除,如果文件都有用,请考虑升级磁盘大小,如果cd命令报错请查看进入的是否是目录,通过 ll 命令查看,目录名为蓝色,文件名为白色,另外du 命令长时间没有反应,请 Ctrl + C 结束命令,执行ll 命令,进入du 命令最后显示目录的下个目录,继续查找

二、inode 占满处理办法

需要用到的命令和脚本如下:

ll 列出当前目录下的文件

df –ih  查看磁盘Inode使用情况

cd目录名 进入某个目录

du -ah * 统计当前目录内及子目录的文件大小

rm -rf 文件名|目录  删除某个文件或者目录(操作不可逆,删除前请确认文件是否无用)

ls |xargs rm -rf  删除当前目录下的全部文件

check_inode_counts.pl 脚本快速统计目录下每个目录占用Inode大小

find */ ! -type l | cut -d / -f 1 | uniq -c  统计当前目录下每个目录占用Inode大小(执行慢默认不使用此命令)

1).使用df -ih 查看是哪个分区占满

2)下载check_inode_counts.pl脚本执行,依次执行以下命令:

wget http://downinfo.myhostadmin.net/check_inode_counts.txt

mv check_inode_counts.txt check_inode_counts.pl

perl check_inode_counts.pl /

继续执行等于50000的目录,如果没有就是最大值目录占用高。 比如perl check_inode_counts.pl /统计到/home目录等于50000,继续执行perl check_inode_counts.pl /home,一层目录一层目录的执行找到最大占用,如图

3).继续查找,直到找到占用inode对应较大目录,注意一般都是多个目录。

执行ll命令后会出现很多类似的文件

4).命令 cat文件名 查看文件是否异常,异常则删除,不异常再继续查找

删除此目录下的全部异常文件

PS:如果当前目录下文件全部正常,请执行 cd ../返回上层目录,继续上述方法查找。删除操作前请确认文件是否无用,确认后再删除。如果文件都有用,请考虑升级磁盘大小,另外上面删除命令如果卡死可以使用 find . -name "*.html"|xargs -t -n5 rm -rf 命令,其中 "*.html" 是上面看见的异常文件后缀名

注意:删除文件前请确认文件是否无用,不确定的请咨询网站程序员,另以上方法只在找到问题并处理,您需要自行分析一下产生的原因,如果是备份或者日志占满,需要修改或关闭备份或者日志,如果是***程序生成大量文件,除删除文件外还需要找到程序漏洞并修复!

Linux查看目录占用磁盘block,linux系统磁盘block、inode占满处理相关推荐

  1. linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统

    iSCSI存储挂载 service open-iscsi status 查看iscsi服务状态 service open-iscsi start/stop/restart 启动/停止/重启iscsi服 ...

  2. linux查看目录被进程占用空间,linux lsof命令详解 (查看目录被哪些进程占用)

    简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...

  3. linux查看目录的所属组,linux分配文件文件夹所属用户及组

    ls -l 可以查看当前目录文件.如: drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 分别对应的是: 文件属性 连接数 文件拥有者 所属群组 文件大小 ...

  4. Linux查看目录谁修改的,linux怎么查看谁修改文件

    下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接). 1. 使用 ls 命令,只列出你的 home 文件夹中今天的文件. # ls -al --time-style=+%D | grep ...

  5. linux看目录用的哪个磁盘,linux查看目录大小及硬盘大小

    linux查看目录大小及硬盘大小的命令: # du -ks   ---in all # du -k     ---every last du和df命令都被用于获得文件系统大小的信息:df用于报告文件系 ...

  6. linux系统磁盘block、inode占满处理

    1.磁盘的block占满,查看命令 df -vh 然后查看占用百分比 2.磁盘inode占满,查看命令df -ih 同样也是查看占用百分比 block占满处理办法 需要用到的命令如下: LL 列出当前 ...

  7. linux查看端口被占用且释放,Linux查看端口占用情况,并强制释放占用的端口

    1.查找被占用的端口 netstat -tln netstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查 ...

  8. 整理linux 查看操作系统、CPU、内存、磁盘等信息

    整理linux 查看操作系统.CPU.内存.磁盘等信息 一.查看 cpu 信息 1 . 所 有 信 息 lscpu [root@localhost ~]# lscpu Architecture: x8 ...

  9. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

最新文章

  1. css中的margin和padding
  2. iOS----------拨打电话的3种方式
  3. #linux进阶#归档压缩
  4. 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26
  5. python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典
  6. 部署负载均衡 Keepalived DR群集优化版(减少部署完成后的BUG)
  7. ElementUI在el-table基础上进行导出.xls表格操作
  8. html中刷新按钮的代码,常见的按钮类型 点击button刷新的几种常用代码
  9. linux fedora下实现锐捷认证
  10. jvm是运行在操作系统之上的,他和硬件没有直接的交互
  11. docker知识点查阅
  12. 企业传播的云计算时代还有多远?―21世纪广告―文章摘要―龙源期刊网
  13. 课堂作业(求几个数的最大值)
  14. 英文课程名称 c语言程序设计,课程名称C语言程序设计I.doc
  15. Ubuntu18.04配置视觉SLAM十四讲代码运行环境
  16. 【对讲机的那点事】玩对讲机你知道中继台的工作原理吗?
  17. PowerScript--功能强大的智能卡,USB Key, POS脚本命令工具
  18. 这几本霸榜的新书,是时候囤了
  19. 将切割后的小图片还原为大图片
  20. Android布局之AbsoluteLayout和FrameLayout

热门文章

  1. 【原创】实验验证 -fstack-protector 编译选项效果
  2. 第69课:Spark SQL通过Hive数据源JOIN实战 每天晚上20:00YY频道现场授课频道68917580
  3. Android IjkPlayer API介绍
  4. 使用scp在俩台电脑上传输文件
  5. 浅谈西门子840d主轴速度控制_西门子系统硬件故障维修案例第一讲
  6. ROS入门:GPS坐标转换Rviz显示轨迹
  7. (转)名企工资一览表 更加明确 自己的目标。
  8. 数据可视化大屏,屏幕多分辨率适配方案,且在任意屏幕下保持16:9的比例等比缩放
  9. 乐高大颗粒作品13:台秤
  10. 3.15UiPath图片操作保存图片的介绍和使用