Linux中如何查看磁盘空间_Linux磁盘空间查看的多种方式

15次阅读

使用df、du、lsblk等命令可全面查看Linux磁盘空间。1. df -h查看文件系统使用情况,显示总容量、已用、可用空间及挂载点;df -i检查inode使用,df -T显示文件系统类型。2. du -sh查看指定目录总大小,du -h –max-depth=1分析子目录占用,结合sort -hr可排序找出最大目录。3. lsblk列出块设备结构,清晰展示硬盘分区与挂载关系。4. 可选ncdu等工具进行交互式分析。组合使用这些命令能高效掌握系统存储状态。

Linux中如何查看磁盘空间_Linux磁盘空间查看的多种方式

在Linux系统中,查看磁盘空间是日常运维和系统管理中的基本操作。掌握多种查看方式可以帮助你更全面地了解存储使用情况,快速定位问题。以下是几种常用且实用的方法。

1. 使用 df 命令查看文件系统磁盘使用情况

df(disk filesystem)是最常用的命令之一,用于显示文件系统的总体磁盘使用情况。

基本用法:

df -h

-h 参数表示“human-readable”,以KB、MB、GB等易读单位显示容量。

输出示例:

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 3.2G 0 3.2G 0% /dev/shm

关键字段说明:

  • Size:总容量
  • Used:已使用空间
  • Avail:可用空间
  • Use%:使用率
  • Mounted on:挂载点

其他常用选项:

  • df -i:查看 inode 使用情况(适用于排查“磁盘满”但空间未耗尽的问题)
  • df -T:显示文件系统类型(如 ext4、xfs)

2. 使用 du 命令查看目录或文件占用空间

du(disk usage)用于查看指定目录或文件的磁盘占用情况,适合分析具体哪些目录占用了大量空间。

常用命令:

du -sh /home

-s:汇总统计,只显示总大小
-h:以可读格式输出

查看当前目录下各子目录的大小:

Linux中如何查看磁盘空间_Linux磁盘空间查看的多种方式

美间AI

美间AI:让设计更简单

Linux中如何查看磁盘空间_Linux磁盘空间查看的多种方式45

查看详情 Linux中如何查看磁盘空间_Linux磁盘空间查看的多种方式

du -h –max-depth=1

这会列出当前目录中每一级子目录的占用空间,便于定位大文件夹。

结合排序查看最大目录:

du -sh * | sort -hr | head -5

这条命令能快速找出当前目录下占用空间最多的前5个文件或目录。

3. 使用 lsblk 查看块设备信息

lsblk(list block devices)用于列出所有可用块设备(如硬盘、分区)的信息,不显示使用率,但结构清晰。

lsblk

输出示例:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
└─sda2 8:2 0 50G 0 part /home
sr0 11:0 1 1024M 0 rom

适合查看磁盘分区结构和挂载关系,搭配 df 使用效果更好。

4. 图形化或第三方工具(可选)

如果你在桌面环境中,也可以使用图形工具:

  • GNOME Disks:直观查看磁盘健康与分区情况
  • ncdu:终端下的交互式磁盘使用分析工具,支持导航和删除操作

安装 ncdu(以 Ubuntu/Debian 为例):

sudo apt install ncdu

使用:

ncdu /path/to/directory

进入后可通过方向键浏览,按提示操作,非常高效。

基本上就这些。熟练使用 df 和 du 就能满足大部分需求,lsblk 辅助查看设备结构,必要时用 ncdu 深入分析。这些命令组合使用,能帮你快速掌握系统磁盘状态。

linux node 硬盘 ubuntu 工具 ai linux系统 sort Directory Filesystem linux ubuntu debian

text=ZqhQzanResources