跳至内容

Linux 怎么查看硬盘占用情况

发布日期:
作者:
评论数:暂无评论

下面是在Linux系统中查看硬盘占用情况的几种常用方法:

1. df 命令

  • 功能: 用于显示文件系统磁盘空间的使用情况。
  • 常用选项:
    • -h: 以人类可读的格式(如 KB, MB, GB)显示大小。
    • -H: 与 -h 相似,但使用二进制倍数 (KiB, MiB, GiB)。
    • -T: 显示文件系统类型。
  • 示例:
df -h

这会显示所有挂载的文件系统及其使用情况。

2. du 命令

  • 功能: 用于显示目录和文件所占用的磁盘空间。
  • 常用选项:
    • -h: 以人类可读的格式显示大小。
    • -s: 显示目录的总大小。
    • -m: 以 MB 为单位显示大小。
    • -k: 以 KB 为单位显示大小。
  • 示例:
du -sh /home

这会显示 /home 目录及其子目录所占用的磁盘空间总和。

3. 查看特定目录占用

如果你想查看某个特定目录的占用情况,可以使用以下命令:

du -sh /var/log

这会显示 /var/log 目录及其子目录所占用的磁盘空间。

4. 查找占用最大的文件或目录

  • 使用 du 命令排序:
du -a /path/to/directory | sort -n -r | head -n 10

这会显示指定目录下占用空间最大的前 10 个文件或目录。

  • 使用 find 命令:
find /path/to/directory -type f -size +10M

这会查找指定目录下大于 10MB 的所有文件。

5. 图形化工具

  • gnome-disk-utility: GNOME 桌面环境自带的磁盘使用情况可视化工具。
  • KDE Partition Manager: KDE 桌面环境下的磁盘管理工具。
  • 其他第三方工具: 还有许多其他图形化工具可以帮助你更直观地查看磁盘使用情况。

6. 日志文件分析

如果你的磁盘空间被日志文件大量占用,可以使用以下命令查看日志文件的大小并进行清理:

ls -lh /var/log/*.log

7. 临时文件清理

临时文件也可能占用大量磁盘空间,可以使用以下命令清理:

Bash

sudo apt autoremove
sudo apt clean

注意事项:

  • root 权限: 一些命令可能需要 root 权限才能执行。
  • 文件系统类型: 不同的文件系统可能会有不同的显示方式。
  • 实时监控: 如果需要实时监控磁盘使用情况,可以考虑使用 watch 命令结合上述命令。

总结:

通过以上方法,你可以轻松地查看Linux系统中硬盘的占用情况,并找出占用空间较大的文件或目录,从而进行优化和清理。

发表回复

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