如何查看服务器硬盘容量,最常用命令有哪些?

服务器查看硬盘容量,Linux系统最简单的方法是执行df -h命令,Windows系统则通过此电脑或磁盘管理查看。

Linux服务器查看硬盘容量命令详解

在Linux环境下,查看硬盘容量主要依赖终端命令,这些命令同时也适用于远程SSH登录场景,掌握这些命令能让你快速定位磁盘使用状况,还能判断是否需要扩容。

服务器硬件查询命令有哪些?
加载中
服务器硬件查询命令有哪些?

使用df命令查看分区信息

df是查看文件系统磁盘空间占用的核心命令,配合不同参数可以获取更详细的信息。

  • df -h:以GB、MB等人类易读格式显示所有挂载分区的总容量、已用和可用空间,这是最常用的命令,适合日常巡检。
  • df -T:在输出中增加文件系统类型列,帮助识别ext4、xfs、ntfs等格式。
  • df -i:查看inode使用情况,当文件数量过多但容量未满时,inode耗尽会导致无法创建新文件。

实操时,直接在终端输入df -h,你会看到类似/dev/sda1的设备行,以及挂载点(如、/home),如果某分区已用比例超过80%,就需要引起注意。

du命令统计目录大小

当需要定位哪个目录占用空间最多时,du命令比df更精确。

  • du -sh /var:查看/var目录的总大小,-s表示汇总,-h表示人类可读格式。
  • du -sh / | sort -rh:列出根目录下所有一级目录的大小,并按照从大到小排序,便于快速找出大文件所在位置。
  • du -sh /home/ | sort -rh:适用于多用户服务器,可找出每个用户目录的占用情况。

对于大型网站或日志服务器,/var/log目录常因日志堆积导致容量告急,定期用du扫描能提前预警。

其他辅助工具

  • lsblk:列出所有块设备(磁盘和分区),显示大小、挂载点,适合查看物理磁盘和分区结构。
  • fdisk -l:打印磁盘分区表,包括分区起始位置、大小、类型,但需要root权限,且主要针对MBR或GPT分区。
  • ncdu:基于ncurses的交互式磁盘分析工具,方向键导航,可视化展示目录大小,比du更直观,安装后直接运行ncdu即可。

大多数云服务器控制台也提供内置的磁盘监控面板,可直接查看容量和使用趋势,适合不习惯命令行的用户。

如何查看服务器硬盘容量,最常用命令有哪些?

Windows Server查看磁盘空间的方法

Windows Server的图形化界面降低了操作门槛,但远程桌面连接或PowerShell命令同样高效,以下方法覆盖了常见的管理场景。

通过资源管理器直接查看

登录服务器后,打开“此电脑”,每个磁盘盘符下方会显示总容量和可用空间,或者右键点击盘符选择“属性”查看更详细的已用空间、文件系统类型和容量信息。

  • 如果需要清理临时文件,在“属性”页点击“磁盘清理”,选择要删除的临时文件、回收站、日志等。
  • 对于大文件搜索,可在资源管理器中按“大小”排序,快速定位占用空间较大的文件。

磁盘管理工具

运行diskmgmt.msc打开磁盘管理界面,可以查看所有物理磁盘的状态、分区布局、容量和文件系统类型,该工具还能执行扩展卷、压缩卷、更改驱动器号等操作。

  • 如果服务器使用了RAID阵列,磁盘管理会显示为一块逻辑磁盘,容量为阵列总容量。
  • 当云服务器在线扩容后,在磁盘管理中发现多出一块未分配空间,这时候需要右键点击原有分区选择“扩展卷”来合并空间。

PowerShell命令

对于需要批量查看多台服务器或自动化脚本的场景,PowerShell更高效。

  • Get-PSDrive -PSProvider FileSystem:列出所有文件系统驱动器,包括名称、已用(Used)、可用(Free)和根目录(Root)。
  • Get-WmiObject Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace:通过WMI获取每个逻辑磁盘的总大小和剩余空间,适合导出为报告。

远程桌面与管理工具

日常运维中,使用mstsc远程桌面连接目标服务器,登录后就可像本地操作一样查看容量,对于多台服务器,可以使用Windows Admin Center或System Center统一管理,在一台机器上查看所有Windows Server的磁盘状况。参考2

硬盘容量不足时的处理方案

当服务器硬盘容量告急,需要第一时间响应,避免影响业务,以下步骤涵盖了从定位问题到最终解决的全流程。

定位大文件并清理

  • Linux场景:使用du -sh /var/log/和find / -type f -size +100M列出所有大于100MB的文件,重点检查日志归档、数据库备份、临时缓存。
  • Windows场景

    如何查看服务器硬盘容量,最常用命令有哪些?

    :使用TreeSize或WinDirStat这类工具扫描全盘,以树状图展示每个文件夹的大小,这些工具安装后运行时,会以彩色块直观显示大文件位置。

清理方向通常包括:删除过期日志、压缩不再使用的备份、清空临时目录(/tmp、%TEMP%),行业共识认为,保持日志轮转策略(如logrotate)能有效防止日志无序增长。参考2

扩容操作

扩容分为云服务器和物理机两种场景。

  • 云服务器:在服务商控制台点击“扩容”,选择目标容量,支付后即可,系统内需要手动扩展分区,Linux下用growpart扩展分区,然后resize2fs(ext4)或xfs_growfs(xfs)扩展文件系统,Windows下在磁盘管理中对已有分区右键“扩展卷”。
  • 物理服务器:添加新硬盘或更换更大容量硬盘,如果主板有空闲SATA/SAS接口,直接插入新盘,然后通过mdadm或存储管理工具将新盘加入RAID组,替换硬盘时,需先备份数据,再按顺序替换,等待RAID重建。

监控预警

设置磁盘使用率阈值,当超过80%或90%时自动发送告警,常见工具:

  • Zabbix:添加磁盘监控项,配置触发器,告警通知可以接入邮件、企业微信、钉钉。
  • Prometheus + node_exporter:对于容器化环境,node_exporter提供磁盘指标,Grafana展示趋势图。
  • Windows性能监视器:添加“LogicalDisk% Free Space”计数器,设定当可用空间低于指定值时记录日志或触发警报。

服务器扩容硬盘价格参考

选择扩容硬盘时,成本与性能需要平衡,不同类型、接口和品牌的硬盘价格差异较大,没有统一标准,但可以根据常见应用场景做出大致判断。

不同类型硬盘的价格差异

  • SATA SSD:价格适中,顺序读写性能远高于机械硬盘,适合系统盘和数据库,同等容量下,价格是HDD的2-3倍。
  • NVMe SSD:价格最高,但延迟极低,适合高并发读写场景,如核心数据库、缓存层。
  • SAS HDD:企业级机械硬盘,转速高(10K/15K RPM),价格比桌面级HDD贵,但可靠性更强,适合大容量存储阵列。
  • SATA HDD:容量最大,价格最低,适合备份、文件存储、冷数据归档。
  • 如何查看服务器硬盘容量,最常用命令有哪些?

云硬盘扩容的费用

云服务商的硬盘扩容一般按需计费,且扩容操作通常不影响业务,费用计算方式为:容量(GB) × 单价(每月每GB),一块100GB SSD云硬盘的月费可能在几十元到一百多元之间,具体因地域和云厂商而异,对于大容量需求,也可以选择对象存储(如OSS)来释放本地硬盘压力。参考2

性价比选择建议

  • 业务对读写性能敏感(如数据库、高频交易系统):优先考虑NVMe SSD或企业级SAS SSD,虽然单价高,但能显著提升吞吐量,降低延迟。
  • 大规模存储或备份(如日志归档、视频监控存储):采用SATA HDD大容量硬盘,成本最低,且单盘可到18TB甚至更高。
  • 混合部署:系统盘使用SSD,数据盘使用HDD,或者使用SSD缓存层加速HDD,兼顾性能与成本。

在决定扩容前,先评估当前容量使用趋势,避免过度购买,保留一定余量(如20%空闲)有利于系统性能和文件碎片管理。


掌握服务器硬盘容量查看方法,能让你在日常运维中快速判断状态,在容量不足时从容应对,保持业务稳定运行。

服务器硬盘容量查看常见问题

Q1: 为什么Linux服务器上df显示的总容量和磁盘标签标注的不一致?
A1: 这是因为文件系统元数据、保留块(默认5%用于root用户)以及分区表会占用一部分空间,导致可用容量略小于标称值,如果使用了LVM或RAID,逻辑卷的大小可能与物理磁盘存在差异,属于正常现象。

Q2: 远程管理服务器时,有没有不登录系统就能查看硬盘容量的方法?
A2: 可以,使用IPMI(智能平台管理接口)或BMC管理口,直接查看物理磁盘的S.M.A.R.T信息和容量,对于云服务器,登录云厂商控制台,在实例详情页的“监控”或“磁盘”标签页,就能看到实时使用率图表,无需进入系统内部。

Q3: 服务器扩容后,系统内认不到新空间,怎么处理?
A3: 首先确认扩容操作是否已在控制台完成并生效,然后在系统内执行重新扫描磁盘的命令:Linux下运行echo 1 > /sys/block/sda/device/rescan或partprobe;Windows下在磁盘管理界面点击“操作”菜单中的“重新扫描磁盘”,扫描到新空间后,再对原有分区执行扩展卷或扩容操作,即可正常使用。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/524249.html

赞 (0)
6s怎么设置软件网络连接电脑连接服务器?,连接不上怎么解决
上一篇 2026年7月28日 07:24
服务器出现错误时该如何解决,常见原因有哪些
下一篇 2026年7月28日 07:28

相关推荐

  • 大模型微调数据集版本怎么管?数据版本管理最佳实践

    大模型微调数据集版本管理的核心在于建立“数据-实验-模型”的闭环追踪体系,通过引入DVC或LakeFS等工具实现数据快照、元数据关联及一键回滚,从而解决模型迭代中的不可复现性与数据漂移问题,在人工智能落地应用的深水区,许多团队往往痴迷于模型架构的优化,却忽视了作为燃料的数据管理,业内专家指出,数据质量的微小波动……

    2026年6月17日
    2600
  • 免费ai大模型软件哪个好用?国内免费ai大模型软件推荐

    开箱即用与算力共享如果你没有高性能显卡,或者希望快速体验最新模型,云端在线平台是更现实的选择,这类平台由服务商提供算力,用户通过网页或API接口直接调用模型,核心优势与适用场景零硬件门槛:无需购买昂贵的GPU设备,只要有网络连接即可使用,模型更新快:服务商通常会第一时间部署最新发布的模型版本,用户无需手动更新……

    2026年6月13日
    2500
  • 如何选择靠谱的服务器代工厂,哪家性价比高?

    选择服务器代工厂,核心在于评估其定制能力、认证资质和供应链稳定性,而非单纯比价,服务器代工厂哪家好?从产能和资质看实力不少采购方在寻找合作时,会把“服务器代工厂哪家好”当成首要问题,但好与不好,不能只看销售话术,而要看硬指标,产能规模:月产能是交付能力的直接体现,大型代工厂月产能可达数万台,能应对紧急订单;中小……

    2026年7月22日
    2000
  • IIS功能要求如何导出截图?,具体步骤有哪些

    IIS本身不提供内建的导出截图功能,但通过结合第三方工具或自定义开发,可以高效实现网站的自动截图导出,满足监控、审计等需求,IIS导出截图功能要求详解为什么需要导出截图功能?在实际运维和开发中,导出截图的需求越来越普遍,网站内容变更后需要保留快照,合规审计要求记录特定时间点的页面状态,广告投放验证需要确认素材是……

    2026年8月7日
    400
  • iOS客户端与服务器端源码如何配置,有哪些步骤

    iOS客户端与服务器端的源码协作关系本质上是“端侧负责体验、服务端负责数据”,而配置iOS客户端的核心路径是设置正确的网络请求地址、HTTPS证书信任策略以及ATS权限声明,三者缺一不可,这篇文章从源码结构讲到实操配置,帮你绕过那些容易踩坑的隐形雷区,iOS客户端与服务器端源码的分工逻辑说起iOS客户端与服务器……

    2026年8月19日
    1500
  • 服务器与客户端如何交互传输图片?图片传输速度慢怎么解决

    服务器与客户端传输图片的核心在于通过HTTP协议封装二进制数据,利用分块传输或流式处理优化带宽,并结合CDN加速与压缩算法确保低延迟与高清晰度,爆发的今天,图片不仅是视觉的载体,更是数据交互的基石,从电商平台的商品展示到社交媒体的实时分享,每一次点击背后都隐藏着复杂的传输逻辑,理解这一过程,不仅能提升开发效率……

    2026年7月10日
    9200
  • iis8出现在网站首页怎么回事,怎么解决?

    IIS8出现在网站首页,通常是因为默认文档设置错误或网站根目录缺失首页文件,只需调整IIS管理器中的默认文档配置即可解决,iis8默认首页怎么修改:核心操作步骤通过IIS管理器修改默认文档打开IIS管理器,选择你的网站,双击“默认文档”功能图标,检查列表中是否包含index.html、index.asp、def……

    2026年8月14日
    1400
  • 服务器费用为什么这么高,如何降低服务器费用

    服务器费用并非固定不变,它取决于业务规模、部署方式和所选服务商,合理规划能显著降低开支,服务器费用一年多少钱?从几百到上万的差异在哪服务器费用没有统一标价,它像定制西装,面料、版型、工艺决定了最终价格,要弄明白具体花费,先拆解费用构成,再看不同配置对应的价格区间,费用构成:硬件、带宽、运维、服务商硬件成本:CP……

    2026年7月25日
    1500
  • 服务器管理器如何远程管理?远程桌面连接失败怎么解决

    服务器管理器远程管理是Windows Server运维的核心工具,通过“服务器管理器”控制台或PowerShell,管理员可实现对本地及远程多台服务器的集中监控、角色部署与配置更新,显著提升IT基础设施的维护效率,远程管理服务器的核心价值与场景解析在传统的IT运维模式中,管理员往往需要穿梭于机房之间,面对一台台……

    2026年7月5日
    15600
  • 服务器端如何给客户端发信息?服务端主动推送消息机制

    服务器端给客户端发送信息的核心机制依赖于建立双向通信通道,最主流且高效的方式是采用WebSocket协议实现全双工实时推送,或在传统HTTP架构下通过轮询与长连接技术模拟实时交互,在早期的Web开发中,服务器就像个沉默的邮差,只有当客户端(浏览器或App)主动敲门请求时,它才会递出信封,这种“拉取”模式导致了严……

    2026年7月10日
    18400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注