17370845950

LINUX如何查看磁盘空间_Linux查看磁盘容量与分区使用情况的方法
使用df、du和lsblk命令可全面查看Linux磁盘空间:df -h查看文件系统使用情况,du -sh分析目录占用,lsblk列出设备分区结构,结合使用可定位空间问题并避免服务异常。

在Linux系统中,查看磁盘空间和分区使用情况是日常维护的重要操作。系统提供了多个命令行工具,可以帮助你快速了解当前存储的使用状态。

使用 df 命令查看磁盘容量

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

常用选项:
  • df -h:以人类可读的方式(KB、MB、GB)显示磁盘空间
  • df -T:显示文件系统类型(如 ext4、xfs)
  • df /home:查看指定挂载点(如 /home)的使用情况

输出示例中包含总容量、已用空间、可用空间以及挂载点信息,重点关注“Use%”列,判断是否接近满载。

使用 du 命令查看目录占用空间

du(disk usage)用于查看文件和目录的磁盘使用情况,适合定位大文件或占用空间较多的目录。

常用用法:
  • du -sh /home:查看 /home 目录的总大小(-s 为汇总,-h 为易读格式)
  • du -h --max-depth=1 /var:列出 /var 下各子目录的大小,便于分析空间分布
  • du -a /opt:显示 /opt 中每个文件和目录的大小

结合管道和排序命令(如 du -h /var | sort -hr | head -10),可以快速找出最大的文件或目录。

使用 lsblk 查看磁盘与分区结构

lsblk 命令列出所有块设备(如硬盘、U盘)的分区结构,清晰展示磁盘与分区的层级关系。

常见用法:
  • lsblk:以树状结构显示设备、分区及挂载点
  • lsblk -f:额外显示文件系统类型和UUID
  • lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT:自定义输出字段,更直观

适用于查看新接入磁盘是否识别、分区是否挂载等场景。

补充方法:fdisk 与 df 的结合使用

对于管理员,fdisk -l 可列出磁盘详细分区表(需 root 权限),适合查看未挂载或未格式化的分区。

注意:
  • fdisk 不显示使用率,仅展示分区布局
  • 结合 dflsblk 可全面掌握磁盘状态

若发现磁盘有空间但 df 显示已满,可能是文件被删除但进程仍占用句柄,可通过 lsof +L1 检查。

基本上就这些。熟练使用 df、du 和 lsblk,就能应对大多数磁盘空间查看需求。不复杂但容易忽略细节,比如单位换算和挂载点识别。建议定期检查关键目录,避免服务因磁盘满而异常。