服务运维 --- 如何查看linux硬盘目录使用情况 并 查找大文件
sudo du -sh /* | sort -rh
Linux 查找大文件的命令
在 Linux 中查找大文件是释放磁盘空间的关键步骤。以下是几种常用的方法:
1. 使用 find 命令查找大文件
# 查找当前目录下大于 100MB 的文件
find . -type f -size +100M # 查找整个系统中大于 1GB 的文件
find / -type f -size +1G 2>/dev/null # 查找并显示文件大小(人类可读格式)
find . -type f -size +100M -exec ls -lh {} \; # 查找并按大小排序
find . -type f -size +100M -exec du -h {} \; | sort -rh
2. 使用 du 命令查看目录大小
# 查看当前目录下各子目录的大小
du -sh * # 查看当前目录下各子目录的大小并排序
du -sh * | sort -rh # 查看指定目录的大小(如 /var)
du -sh /var/* | sort -rh # 递归查看目录深度为1的所有子目录大小
du -h --max-depth=1 / | sort -rh
3. 使用 ncdu 工具(需要安装)
# 安装 ncdu
sudo apt install ncdu # Ubuntu/Debian
sudo yum install ncdu # CentOS/RHEL # 使用 ncdu 扫描目录
ncdu / # 扫描根目录
ncdu /var # 扫描 /var 目录
4. 使用 ls 命令列出大文件
# 列出当前目录下的大文件并按大小排序
ls -lhS # 列出指定目录下的大文件并按大小排序
ls -lhS /var/log/
5. 组合命令查找前N个大文件
# 查找当前目录下前10个最大的文件
find . -type f -exec du -h {} + 2>/dev/null | sort -rh | head -n 10 # 查找系统中前20个最大的文件(可能需要sudo权限)
sudo find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -n 20
针对您的具体情况
根据您之前的信息,根分区已满,建议先检查以下常见的大文件位置:
# 检查日志目录
sudo du -sh /var/log/* | sort -rh # 检查网站目录
sudo du -sh /mnt/wwwroot/* | sort -rh # 检查用户主目录
sudo du -sh /home/* | sort -rh # 检查临时文件目录
sudo du -sh /tmp/* | sort -rh
注意事项
使用
sudo权限来访问所有目录和文件使用
2>/dev/null来隐藏权限错误信息删除文件前确保它们不是系统关键文件
优先考虑清理日志文件、缓存文件和临时文件
完成大文件查找后,您可以决定删除哪些不需要的大文件来释放磁盘空间。
服务运维 --- 如何查看linux硬盘目录使用情况 并 查找大文件的更多相关文章
- linux根分区满了如何处理,查找大文件方法
一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 du -sh /* 2>/dev/null | sort -h ...
- 其它综合-运维老鸟分享linux运维发展路线规划
运维老鸟分享linux运维发展路线规划 linux 运维发展路线常见的就是下面两条路线: 第一条:运维应用-->系统架构-->运维开发-->系统开发 第二条:运维应用-->应用 ...
- 运维不仅仅是Linux,居然还要知道这么多?
摘要: 运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,向windows运维人员致敬.当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面. ...
- [转帖]运维必读:Linux 的内存分页管理
运维必读:Linux 的内存分页管理 https://cloud.tencent.com/developer/article/1356431 内存是计算机的主存储器.内存为进程开辟出进程空间,让进程在 ...
- 通过iostat来查看linux硬盘IO性能|实例分析
iostat查看linux硬盘IO性能 rrqm/s: 每秒进行 merge 的读操作数目.即 delta(rmerge)/s wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wm ...
- 安全运维之:Linux后门入侵检测工具的使用
安全运维之:Linux后门入侵检测工具的使用 https://blog.csdn.net/exitgogo/article/details/39547113
- ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计
ylbtech-DatabaseDesgin:ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计 DatabaseName:KEFUYUNWEI Model:Admin 用户后台管理 ...
- Linux运维知识之linux shell date 用当天时间做备份文件名
本文主要向大家介绍了Linux运维知识之linux shell date 用当天时间做备份文件名,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. #!/bin/bash #dat ...
- Linux 查看磁盘容量、查找大文件、查找大目录
Linux 查看磁盘容量.查找大文件.查找大目录 磁盘统计 查看磁盘使用情况 df -h 文件统计 查找/home 目录下大于800M的文件 find /home -type f -size +800 ...
- 如何正确查看Linux机器内存使用情况
如何正确查看Linux机器内存使用情况 背景 只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区. 为什么top命 ...
随机推荐
- 自定义.sh 文件在linux 中开机自启设置-九五小庞
有时候呢我们需要在centos系统启动的时候运行程序,这样保证一些服务就没有中断,相信你理解是什么意思.其实方法很简单呐,就是把需要运行的程序放在/etc/rc.d/rc.local里面就可以启动了除 ...
- redis协议以及淘汰策略
- 请Deepseek给出简单挖矿模型,及关于挖矿模型的延展性思考
你能否简单用python写一个挖矿的小循环,简单来说用户提供一个字符串,我们加值后用sha256求散列值,看前导0,一开始挖矿只要很少比如3个前导0,现在真实的比特币网络估计要好多个前导0了 收到!你 ...
- 如何做一个纯净版的ABP vNext 脚手架
大家好,我是张飞洪,专注.NET开发十来年.感谢您的阅读,我会不定期分享我的学习心得和职场经验,希望我的文章能成为你成长路上的助力.让我们一起精进,共同进步. 今天想和分享的是如何基于一套自定义的模版 ...
- 回顾一下WPF原生实现命令
前言 最近在学习Stylet中Command="{s:Action 方法名}"的设计与实现,但要弄明白这个之前,必须对原生实现命令比较熟悉,一想我也很久没有自己实现原生的命令了,之 ...
- 一步一步学习使用FireMonkey动画(5) 动画图解11种动画插值类型
如果学习过<一步一步学习使用FireMonkey动画>系列的前几课,可以看到不止一次的使用了动画的Interpolation属性指定插值. 插值(Interpolation),在数学和计算 ...
- 扩展ueditor中公式插件kityformula的字符集
https://blog.csdn.net/hshuaile/article/details/86079147 例如,我想在公式中使用"▱"符号,但是现有公式插件不支持输入,所以需 ...
- MethodImplOptions.AggressiveInlining如果一个昂贵的参数没有被使用,它能阻止它被评估吗?
内联在这里没有帮助 你现在的代码是 void Log(string message, LogLevel logLevel) { if (logLevel >= chosenLogLevel) C ...
- 一款基于 .NET 开源、功能全面的微信小程序商城系统
前言 今天大姚给大家分享一款基于原生微信小程序 + .NET Core + Layui 技术构建.开源(GPL-3.0).功能全面的微信小程序商城系统:UrShop. 项目介绍 UrShop 是一款基 ...
- GB28181/RTSP监控视频网页多窗口播放时如何自动主子码流切换支持同时播放更多路视频
浏览器在做监控视频播放时,本身性能达不到CS客户端的性能.加上GB28181协议默认只能取到下级视频主码流的问题,使浏览器同时多窗口播放时播放路数不是很多. 1.为什要智能码流 监控摄像头的视频画面, ...