在Linux系统中,查看磁盘使用量的常用命令如下:
df
命令(查看文件系统整体磁盘空间)df -h
-h
:以人类可读格式显示(GB/MB/KB)Filesystem
:磁盘分区Size
:总容量Used
:已用空间Avail
:可用空间Use%
:使用百分比Mounted on
:挂载点示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
du
命令(查看目录/文件详细磁盘占用)du -sh /path/to/directory
-s
:显示总大小(不递归子目录)-h
:人类可读格式du -sh .
du -h --max-depth=1 /path
lsblk
命令(查看块设备信息)lsblk
ncdu
工具(交互式磁盘分析)ncdu /path/to/directory
sudo apt install ncdu
(Debian/Ubuntu)或 sudo yum install ncdu
(RHEL/CentOS)baobab
(图形化工具)baobab
快速定位大文件:
sudo find / -type f -size +500M -exec ls -lh {} \;
(查找大于500MB的文件)
清理旧内核/日志:
sudo journalctl --vacuum-size=200M # 限制日志大小
sudo apt autoremove # 删除无用包(Debian系)
df
和 du
结果不一致?
lsof | grep deleted
检查)。根据需求选择合适工具,日常监控推荐 df -h
+ ncdu
组合。