Linux实战紧急处理磁盘空间不足的命令

应用场景说明

Linux大文件查找分两种情况,一种是查找大文件,另外一种是零散的小文件很多,但是组合到一起占用的目录空间就比较大,下面分别给出排查命令

大文件查找 

查找/home目录下最大的10个文件,把下面的命令放到sh脚本(脚本位置无所谓),然后执行

注意配置脚本变量,N代表要查找多少个大文件,DIR代表要查找的目录(自动包含子目录)

#!/bin/bash
#查找DIR目录及其子目录最大的N个文件
#查找几个文件
N=10
#要查找的目录(.为当前目录 /为根目录)
DIR=/home
find $DIR -type f -not -path "*/proc/*" -printf "%s\t%p\n" 2>/dev/null | sort -nr | head -n $N | while read -r size file; do
    if ((size < 1024)); then
        echo -e "$(echo "scale=1; $size" | bc)\tB\t$file"
    elif ((size < 1048576)); then
        echo -e "$(echo "scale=1; $size/1024" | bc)\tKB\t$file"
    elif ((size < 1073741824)); then
        echo -e "$(echo "scale=1; $size/1048576" | bc)\tMB\t$file"	
    else                
        echo -e "$(echo "scale=1; $size/1073741824" | bc)\tGB\t$file"	          
    fi   
done                     

大目录查找

查找/home下最大的10个目录

du -sh /home/* 2>/dev/null | sort -hr | head -n 10

文件删除磁盘空间仍然占用解决办法

点击跳转

  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值