Linux解决磁盘占用:/dev/vda1占用率高

方式一 不删除文件, 清空文件的内容

echo "" > 文件名.后缀
1. df -lh  #磁盘容量命令
2. du -sh #查看当前文件夹大小
3. du -sh* # 查看当前文件夹下所有文件/文件夹大小, 当磁盘满了可以从根目录使用该命令一路排查下去, 最终定位到最大的文件

方式二 如果是nohup.out问题, 不生成nohup文件

执行命令
nohup ./a.sh >dev/null 2>&1 &
关键在于最后的 >/dev/null 2>&1 部分, /dev/null是一个虚拟的空设备 (l类似黑洞),
任何输出信息被重定向到该设备后, 将会石沉大海
>/dev/null 表示将标准输出信息重定向到"黑洞"
2>&1 表示将标准错误重定向到标准输出(由于标准输出已经定向到"黑洞了", 即: 标准输出此时也是"黑洞", 再将标准错误输出定向到标准输出, 相当于错误输出也被定向至"黑洞")

方式三 在Linux中查看磁盘占用情况

df -h	

查看当前目录下文件占用情况

查看当前所在目录的各子目录磁盘空间占用情况
du -sh *

如果是log日志文件问题, 删除

1. rm -rf *.log   ----直接删除日志文件
2. cat /dev/null >文件名.后缀 ---将不存在的内容写入日志文件,达到清空日志的目的  

Linux删除大文件后磁盘空间未释放问题

导致原因  1. 工作中发现磁盘不足
				2. 找到占用磁盘空间较大的文件进行删除
				3. 删除文件后, 查看磁盘空间使用情况, 未释放
				4. 找到相应delete进程, 杀掉即可

步骤

查看当前目录各子目录磁盘占用情况

du -sh *

删除文件磁盘未释放时

可以找到一些无用的大文件进行删除,删除后发现磁盘空间未释放,
使用命令:lsof | grep delete

找到相应的进程号, 执行

找到相应的进程号,删除即可
sudo kill -9 pid  进程号
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值