L

Linux系统怎么查看硬盘占用情况

HB 杂类 2023-08-09

下面是在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. 临时文件清理

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

sudo apt autoremove
sudo apt clean

注意事项:

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

总结:

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

PREV
怎样识别机械硬盘是叠瓦盘还是垂直盘
NEXT
解决journal日志导致服务器磁盘满