云服务器Linux如何查看磁盘空间?

常见问题

云服务器Linux如何查看磁盘空间?

2025-04-10 04:00


云服务器Linux

                                            

云服务器Linux如何查看磁盘空间?5种常用方法详解

对于使用云服务器Linux系统的用户来说,定期检查磁盘空间使用情况是一项重要的运维工作。本文将详细介绍5种常用的Linux磁盘空间查看方法,帮助您全面掌握服务器存储状况。

一、df命令 - 最基础的磁盘空间检查工具

df(disk free)命令是Linux系统中最常用的磁盘空间查看工具,使用简单但功能强大。

df -h

这个命令会以人类可读的格式(GB/MB)显示所有挂载点的磁盘使用情况。其中:

  • -h 参数表示human-readable,以易读格式显示
  • Filesystem列显示设备名称
  • Size列显示总容量
  • Used列显示已使用空间
  • Avail列显示可用空间
  • Use%列显示使用百分比
  • Mounted on列显示挂载点

二、du命令 - 详细分析目录占用空间

当发现某个分区空间不足时,可以使用du(disk usage)命令找出具体是哪些目录占用了大量空间。

du -sh /*

常用参数说明:

  • -s 显示总计而不显示子目录
  • -h 以人类可读格式显示
  • -c 显示所有文件的总计
  • --max-depth=N 限制显示目录层级

三、lsblk命令 - 查看块设备信息

lsblk命令可以显示所有可用块设备的信息,包括未挂载的分区。

lsblk -f

输出包含:

  • 设备名称
  • 挂载点
  • 文件系统类型
  • 分区大小
  • 分区UUID

四、fdisk命令 - 查看磁盘分区表

fdisk是一个强大的磁盘分区工具,可以用来查看磁盘分区情况。

fdisk -l

这个命令需要root权限执行,会显示:

  • 磁盘总容量
  • 分区表信息
  • 每个分区的起始和结束位置
  • 分区类型

五、使用图形化工具 - ncdu

对于习惯图形界面的用户,可以安装ncdu工具:

sudo apt install ncdu  # Ubuntu/Debian
sudo yum install ncdu  # CentOS/RHEL

安装后运行:

ncdu /

ncdu会扫描指定目录并以交互式界面显示空间占用情况,支持:

  • 按大小排序
  • 进入子目录查看
  • 删除不需要的文件

实用技巧

1. 查找大文件

find / -type f -size +100M -exec ls -lh {} \;

2. 自动清理日志

journalctl --vacuum-size=200M

3. 监控磁盘空间变化

watch -n 60 df -h

总结

掌握这些Linux磁盘空间检查方法,可以帮助您:

  1. 及时发现存储空间不足的问题
  2. 准确找出占用空间的文件和目录
  3. 合理规划存储资源分配
  4. 避免因磁盘满导致的服务中断

建议将磁盘空间检查加入日常运维工作中,特别是对于生产环境的云服务器,可以设置定时任务定期检查并发送告警。


标签:
  • Linux磁盘空间
  • df命令
  • du命令
  • 莱卡云