Linux磁盘空间管理
磁盘空间
df -h #显示已经挂载的分区列表,查看每个根路径的分区大小
ls -lSr |more #以尺寸大小排列文件和目录
du -sh dir1 #估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn #以容量大小为依据依次显示文件和目录的大小
df -hl #查看磁盘剩余空间
du -sh [目录名] #返回该目录的大小
du -sm [文件夹] #返回该文件夹总M数
1、#du -sh /* | sort -h
2、#du -sh 文件名 #看大小
3、#cat /dev/null > cronlog #进入/目录,df -h,看到/目录已满切换到根目录后看各个目录空间占用
4、#du -h -x --max-depth=1 /
5、# du -sh /* --exclude="proc" 排除 proc目录,查询/下大文件
6、# du --max-depth=1 -h /* --exclude="dev" --exclude="sys" --exclude="usr" --exclude="boot" --exclude="var" --exclude="/tmp" --exclude="home" --exclude="run" --exclude="proc" #查看出去这些目录后的文件大小
7、#du -ah --max-depth=1 . | grep "G" | sort #查看当前路径.大于1G的文件
df查看空间已经占用%100,但是实际使用磁盘空间没有达到100%
1.使用lsof查看已删除但未释放的文件
lsof -n | grep deleted 或者kill 对应进程
查看目录告警
1、如果是大文件占用了,那么查询大于某个值的文件的方法:
find / -size +100c -print
这是从根盘开始查找大于100字节的文件(至于字节数你当然可以自己设置)
你可以用
find / -size +100c -exec ls -l {}\;
来列出文件属性。
hdparm -i /dev/hda #罗列一个磁盘的架构特性
hdparm -tT /dev/sda #在磁盘上执行测试性读取操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具