Linux硬盘空间不够用怎么查?

在Linux中查看硬盘空间,使用命令 df -h 即可,该命令以易读格式(如GB、MB)显示所有挂载磁盘分区的总大小、已用空间、可用空间和使用百分比。

命令行工具(终端操作)

df 命令:快速查看磁盘使用情况

作用:显示文件系统的磁盘空间占用情况(包括总容量、已用空间、可用空间等)。
常用参数

Linux硬盘空间不够用怎么查?

  • -h:以易读格式显示(如 GB、MB)
  • -T:显示文件系统类型(如 ext4、xfs)
  • --total:汇总所有文件系统的总使用量

示例命令

df -hT

输出解读

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda1      ext4       20G   12G  7.2G  62% /
tmpfs          tmpfs     1.6G     0  1.6G   0% /dev/shm
  • Use%:使用率超过 80% 需警惕,可能需清理空间。

du 命令:分析目录/文件大小

作用:计算指定目录或文件的磁盘使用量。
常用参数

  • -h:易读格式
  • -s:仅显示总大小(不递归子目录)
  • --max-depth=N:限制目录递归深度

示例命令

# 查看当前目录总大小
du -sh
# 查看指定目录大小(如 /var),并限制深度为1
du -h --max-depth=1 /var

lsblk 命令:列出磁盘和分区结构

作用:显示磁盘的物理结构(分区、挂载点),适合查看未挂载空间。
示例命令

lsblk -f

输出示例

Linux硬盘空间不够用怎么查?

NAME   FSTYPE LABEL MOUNTPOINT SIZE
sda
├─sda1 ext4   root  /         20G
└─sda2 swap         [SWAP]     4G

其他实用命令

  • fdisk -l:查看所有磁盘分区表(需 root 权限)。
  • ncdu:交互式磁盘分析工具(安装命令:sudo apt install ncdu),可直观导航目录大小。

图形化工具(桌面环境)

不同桌面环境提供可视化工具,操作更直观:

  1. GNOME(Ubuntu/Fedora等)

    • 打开 Disks 工具(搜索 “Disks”)。
    • 或使用 Baobab(磁盘使用分析器),扫描目录树。
  2. KDE Plasma(Kubuntu)

    • 使用 KDiskFreeFilelight,以环形图展示空间占用。
  3. 通用工具

    • GParted:分区管理工具(支持调整大小、格式化)。

高级技巧:监控与清理

定期监控磁盘空间

  • 结合 watch 命令实时刷新
    watch -n 5 df -h  # 每5秒刷新一次
  • 设置告警
    编写脚本监控关键分区(如 ),当使用率 >90% 时发送邮件(需配置 mailutils)。

查找大文件/目录

# 查找大于100MB的文件
sudo find / -type f -size +100M -exec ls -lh {} ;
# 按大小排序目录(最大在前)
du -h /path | sort -rh | head -10

清理常见垃圾

  • 删除旧内核(Ubuntu):
    sudo apt autoremove --purge
  • 清空日志(谨慎操作):
    sudo journalctl --vacuum-size=100M  # 限制日志为100MB

常见问题解答

Q1:dfdu 结果不一致?

  • 原因:文件被删除但进程仍占用(如日志文件)。
  • 解决:重启相关进程或使用 lsof | grep deleted 找出占用的进程。

Q2:磁盘已满但找不到大文件?

Linux硬盘空间不够用怎么查?

  • 可能原因:小文件过多或隐藏文件(如 ~/.cache)。
  • 排查:使用 ncdudu -sh /.* 扫描隐藏目录。

Q3:如何扩展磁盘空间?

  • 虚拟机:先扩容虚拟磁盘,再用 gparted 调整分区。
  • 物理机:添加新硬盘后分区格式化,并挂载到目录。

  • 基础命令df -h 快速概览,du -sh 分析目录,lsblk 看分区结构。
  • 长期维护:定期监控 + 清理日志/缓存,避免空间告急。
  • 紧急处理:用 find 定位大文件,或扩容磁盘。

引用说明: 参考 Linux 官方手册(man dfman du)、The Linux Documentation Project 及 Ubuntu 社区文档,命令兼容主流发行版(Ubuntu、CentOS、Debian等)。

通过命令行与图形工具结合,您可以高效管理 Linux 磁盘空间,遇到复杂问题时,建议查阅 man 手册或官方文档获取详细参数说明。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/14724.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月8日 01:29
下一篇 2025年6月8日 01:41

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN