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

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

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

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

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

2、结果解释

在这里插入图片描述

(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 命令可能需要较长时间来计算总大小,因为它会遍历所有文件。在大型文件系统或性能敏感的环境中使用时应当注意。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值