当前位置:首页 > Linux > 正文

如何查看Linux磁盘空间?

使用 df -h命令查看磁盘总空间及使用情况, du -sh 目录名查看指定目录大小, lsblk或 fdisk -l查看磁盘分区信息。

在Linux系统中,查看磁盘空间是日常运维和故障排查的基础操作,本文详细介绍多种权威方法,涵盖不同场景需求,所有命令均通过Ubuntu 22.04 LTSCentOS 7验证,确保安全可靠。


一、查看磁盘整体使用情况(推荐首选)

命令 df(disk filesystem)是Linux官方文档推荐的工具,用于显示文件系统磁盘空间占用:

df -h # -h 参数自动转换单位(KB/MB/GB)

输出示例

如何查看Linux磁盘空间? 第1张

关键列说明

  • Size:磁盘总容量
  • Used:已用空间
  • Avail:可用空间
  • Use%:使用百分比
  • Mounted on:挂载点(如根目录)

进阶技巧

如何查看Linux磁盘空间? 第2张

二、查看目录/文件大小

命令 du(disk usage)用于分析目录或文件的实际磁盘占用:

du -sh /var/log # -s显示总和 -h人性化单位

输出示例

2G /var/log

常用参数组合

| 命令 | 作用 |

|——|——|

| du -sh * | 查看当前目录所有文件/文件夹大小 |

| du -h --max-depth=1 /opt | 查看/opt下一级子目录大小 |

| du -csh *.log | 统计.log文件总大小 |

如何查看Linux磁盘空间? 第3张


三、查看物理磁盘与分区信息

方法1:lsblk(逻辑磁盘拓扑)

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT # 显示磁盘名称、大小、类型和挂载点

输出示例

sda 50G ├─sda1 1G ext4 /boot └─sda2 49G LVM /

方法2:fdisk(分区详情,需sudo权限)

sudo fdisk -l # 列出所有磁盘及分区表

关键信息

  • Disk /dev/sda: 50 GiB → 磁盘总容量
  • /dev/sda1 → 分区1的容量和类型

方法3:parted(GPT分区专用)

sudo parted -l


🧩 四、图形化工具(适合桌面用户)

  1. GNOME Disks(Ubuntu默认)

    打开应用程序菜单 → 搜索"Disks",直观显示磁盘结构。

  2. GParted(跨平台分区编辑器)

    安装命令:sudo apt install gparted 或 sudo yum install gparted


️ 注意事项

  1. df 与 du 差异
    • df 统计文件系统元数据(可能包含保留空间)
    • du 计算文件实际占用(如删除文件后需lsof释放进程占用)
  2. 系统目录权限

    查看/proc、/sys等目录需sudo权限

  3. LVM/RAID场景

    使用pvdisplay、lvdisplay查看逻辑卷详情


总结建议

场景 推荐命令
快速查看磁盘剩余空间 df -h
分析大文件位置 du -sh /*
检查未挂载磁盘 sudo fdisk -l
桌面环境可视化 GNOME Disks

ℹ️ 引用说明

掌握这些核心方法,您将能精准诊断Linux磁盘问题,建议收藏本指南以备日常查阅!

0