自动秒收录

windows系统c盘占满/linux系统磁盘block、inode占满处理


文章编号:1788 / 更新时间:2023-04-12 / 浏览:

远程登陆到服务器,下载c盘清理.bat,保存到D:\,双击bat文件将自动清理,推荐设置任务计划每晚1点定时清理

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

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

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

需要用到的命令如下:

ll列出当前目录下的文件

df–vh 查看磁盘使用情况

cd目录名进入某个目录

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

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

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

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

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

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

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

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

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

ll列出当前目录下的文件

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

cd目录名进入某个目录

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

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

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

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

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

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

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

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

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

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

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

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

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

扫描二维码推送至手机访问。

3浏览自媒体运营与推广

2浏览网站结构优化

2浏览外部链接建设

2浏览自媒体运营与推广


相关标签: WindowsServer

本文地址:https://www.badfl.com/article/ff1d3460e2c4b380a7b6.html

上一篇:原创服务器网络不通简单排查...
下一篇:远程桌面之终端服务器超出了最大允许连接数...

发表评论

温馨提示

做上本站友情链接,在您站上点击一次,即可自动收录并自动排在本站第一位!
<a href="https://www.badfl.com/" target="_blank">自动秒收录</a>