如何查看服务器空间
- 云服务器
- 2025-08-22
- 6
Linux系统下查看服务器空间的方法
使用df命令(磁盘分区统计)
- 功能:显示文件系统的磁盘使用情况,包括总容量、已用空间、可用空间及挂载点。
- 操作步骤:在终端输入 df -h(参数-h表示以人类可读的格式显示,如GB/MB)。
示例输出如下表所示:
| 文件系统 | 容量 | 已用 | 可用 | 使用率 % | 挂载点 |
|—————-|————|————–|————–|————|————|
| /dev/vda1 | 50G | 35G | 15G | 70% | / |
| /dev/sdb2 | 200G | 80G | 120G | 40% | /data |
- 解读:第一列是设备名,第二列是总容量,第三列是已用空间,第四列是剩余空间,第五列是使用百分比,最后一列是对应的挂载路径,若某分区的使用率接近100%,需及时清理或扩容。
使用du命令(目录级占用分析)
- 功能:递归计算指定目录及其子目录的总大小,适合定位大文件/文件夹。
- 常用组合:
- du -sh /:统计根目录下各顶级目录的大小(-s汇归纳果,-h人性化显示)。
- du -a --max-depth=1 /var/log:查看/var/log下一级子目录的具体占用情况。
- 示例场景:若发现/home占用异常高,可通过此命令进一步排查是哪个用户的目录导致。
图形化工具(可选)
部分Linux发行版预装了GNOME Disk Usage Analyzer(须安装包gnome-disk-utility),提供可视化界面,适合不熟悉命令行的用户快速定位大文件。

Windows Server系统下查看服务器空间的方法
通过“计算机管理”控制台
- 路径:右键点击“此电脑”→选择“管理”→左侧导航栏进入“存储”→“磁盘管理”。
- 信息展示:右侧会列出所有磁盘分区,包括状态(在线/脱机)、容量、空闲空间、文件系统类型等,双击某个卷可查看更详细的分配情况。
命令行工具wmic
打开CMD窗口,执行以下命令获取逻辑驱动器的空间数据:
wmic logicaldisk get deviceid,drivetype,freespace,size,filesystem
输出示例:
其中FreeSpace为单位字节,可换算为GB(除以1024^3)。

PowerShell脚本
运行以下命令生成简洁的报告:
Get-PSDrive -PSProvider FileSystem | Select Name, Used, Free, @{Name="Used(%)";Expression={([int]($_.Used / $_.Total 100))}}
云服务器/虚拟主机的特殊场景处理
如果是阿里云、西西安全等云服务商提供的实例,除了上述通用方法外,还可以通过以下方式快速查看:
- 控制台直接读取:登录厂商后台→找到对应实例→进入“监控与报警”页面,通常会有实时的磁盘IOPS、读写速率和剩余空间图表。
- API接口调用:开发者可通过SDK集成到自动化运维系统中,例如调用阿里云的DescribeDisks接口批量获取多台设备的存储状态。
常见问题与解答
Q1: 如果发现根分区(/)空间不足怎么办?
A: 优先删除不再需要的旧日志(如/var/log/.log)、临时缓存(/tmp/),或将大数据集迁移到其他挂载点(如新增的数据盘),对于Docker环境,还需清理未使用的镜像和容器,极端情况下可以考虑扩展分区或更换更大容量的硬盘。
Q2: df显示有空闲空间但无法写入新文件是什么原因?
A: 可能原因包括:① inodes耗尽(每个文件都需要一个inode索引节点),此时用df -i检查;②权限不足,目标目录的写权限被限制;③磁盘配额(quota)策略生效,需联系管理员调整
