查看Linux服务器的硬盘占用情况

admin2024-05-15  0

查看Linux服务器的硬盘占用情况

  • 一、查看各分区的使用情况和磁盘挂载
    • 1、查看磁盘分区使用和磁盘挂载
    • 2、结果解释
      • (1)列名解释
      • (2)各系统解释
  • 二、查看一个目录及其所有子目录中文件的总占用大小
    • 1、查看指定目录的总大小
    • 2、列出目录下所有文件和子目录的大小
    • 3、查看多个目录的大小
    • 4、注意

一、查看各分区的使用情况和磁盘挂载

1、查看磁盘分区使用和磁盘挂载

服务器的总空间可能很大,但整个磁盘并不是只划分成了一个分区。使用 df -h 查看各分区的空间使用情况。

df -h  # 查看磁盘使用情况

2、结果解释

查看Linux服务器的硬盘占用情况,在这里插入图片描述,第1张

(1)列名解释

文件系统(Filesystem):显示各个分区或设备的名称。例如 /dev/sda2、tmpfs、/dev/nvme0n1 等。

挂载点(Mounted on):显示文件系统挂载的目录位置。例如 / 是根目录,/home/workspace 可能是用户的工作空间目录。

(2)各系统解释

tmpfs:这是一种基于内存的文件系统,用于临时文件存储,如 /run 和 /run/user/1000 等目录。它的内容在重启后会丢失。

udev:通常挂载在 /dev,用于动态管理设备节点。

/dev/loopX:这些通常与Linux中的Snap应用相关,每个loop设备对应一个Snap包。

/dev/nvme0n1:这个看起来是一个NVMe类型的SSD设备,挂载在 /home/workspace,总大小约为3.5TB,已用324G,使用率为10%。

/dev/sda2:这是一个较小的分区,总大小为45GB,已使用10.4GB,使用率为24%,挂载在 / 根目录。这个分区对于系统的日常运作非常重要。

二、查看一个目录及其所有子目录中文件的总占用大小

要查看一个目录及其所有子目录中文件的总占用大小,你可以使用 du (Disk Usage) 命令。这个命令非常适合用来计算目录中所有文件的总大小。

1、查看指定目录的总大小

du -sh /path/to/directory

这里,-s 代表汇总(summarize),即不显示子目录的详细大小,只显示总大小;-h 代表以易读的格式显示(如KB、MB、GB)。

du -h --max-depth=1 /path/to/directory

这可以查看一个目录下所有一级子目录的总大小。

2、列出目录下所有文件和子目录的大小

du -ah /path/to/directory

在这个命令中,-a 表示显示目录中所有文件的大小,而不仅仅是子目录的总大小。

3、查看多个目录的大小

du -sh /path/to/directory1 /path/to/directory2

这可以一次显示多个目录的总大小。

4、注意

如果某些目录或文件的访问权限受限,可能需要使用 sudo 来获取足够的权限,特别是当你试图查看系统目录或其他用户的私人文件时:

sudo du -sh /path/to/directory

对于包含大量文件的目录,du 命令可能需要较长时间来计算总大小,因为它会遍历所有文件。在大型文件系统或性能敏感的环境中使用时应当注意。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!