当前位置:首页 > 云服务器 > 正文

如何查看服务器空间

Linux服务器终端输入“df -h”命令,可查看各挂载点的磁盘 空间使用情况,包括容量、已用/可用 空间及占比

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),提供可视化界面,适合不熟悉命令行的用户快速定位大文件。

如何查看服务器空间 第1张

Windows Server系统下查看服务器空间的方法

通过“计算机管理”控制台

  • 路径:右键点击“此电脑”→选择“管理”→左侧导航栏进入“存储”→“磁盘管理”。
  • 信息展示:右侧会列出所有磁盘分区,包括状态(在线/脱机)、容量、空闲空间、文件系统类型等,双击某个卷可查看更详细的分配情况。

命令行工具wmic

打开CMD窗口,执行以下命令获取逻辑驱动器的空间数据:

wmic logicaldisk get deviceid,drivetype,freespace,size,filesystem

输出示例:

其中FreeSpace为单位字节,可换算为GB(除以1024^3)。

如何查看服务器空间 第2张

PowerShell脚本

运行以下命令生成简洁的报告:

Get-PSDrive -PSProvider FileSystem | Select Name, Used, Free, @{Name="Used(%)";Expression={([int]($_.Used / $_.Total 100))}}


云服务器/虚拟主机的特殊场景处理

如果是阿里云、西西安全等云服务商提供的实例,除了上述通用方法外,还可以通过以下方式快速查看:

  1. 控制台直接读取:登录厂商后台→找到对应实例→进入“监控与报警”页面,通常会有实时的磁盘IOPS、读写速率和剩余空间图表。
  2. API接口调用:开发者可通过SDK集成到自动化运维系统中,例如调用阿里云的DescribeDisks接口批量获取多台设备的存储状态。


常见问题与解答

Q1: 如果发现根分区(/)空间不足怎么办?

A: 优先删除不再需要的旧日志(如/var/log/.log)、临时缓存(/tmp/),或将大数据集迁移到其他挂载点(如新增的数据盘),对于Docker环境,还需清理未使用的镜像和容器,极端情况下可以考虑扩展分区或更换更大容量的硬盘。

Q2: df显示有空闲空间但无法写入新文件是什么原因?

A: 可能原因包括:① inodes耗尽(每个文件都需要一个inode索引节点),此时用df -i检查;②权限不足,目标目录的写权限被限制;③磁盘配额(quota)策略生效,需联系管理员调整

如何查看服务器空间 第3张

0