linux服务器存储还剩多少怎么查,磁盘使用率命令有哪些?

查看Linux服务器存储还剩多少,最快的方式是执行df -h;如果要排查inode、LVM或目录级占用,再配合df -i、du -sh和lsblk等命令。这条命令能直接告诉你每个挂载点的总容量、已用空间、剩余空间和已用百分比,但“存储还剩多少”不只是一个数字,还涉及inode、配额、底层硬件和云盘扩容状态。

先分清:存储剩余量的四个维度

容量、inode、配额、硬件健康

很多人只盯着df -h的Avail列,结果遇到“空间没满却写不进文件”的情况,Linux存储要分四个层面看:

Linux 磁盘剩余空间和文件目录大小的查询命令 df和du
加载中
Linux 磁盘剩余空间和文件目录大小的查询命令 df和du
  • 容量:文件系统块的使用情况,用df -h查看。
  • inode:文件数量上限,用df -i查看,小文件极多时,inode会比容量先耗尽。
  • 配额:用户或目录的磁盘限额,用xfs_quota、repquota查看。
  • 硬件健康:硬盘SMART、RAID状态、云盘性能,用smartctl、cat /proc/mdstat等查看。

据工信部《电信业务分类目录》和行业白皮书,企业级服务器存储故障中,相当一部分并非容量写满,而是inode耗尽、已删除文件未释放或底层磁盘异常,所以排查时要按顺序来,不要只跑一条命令就下结论。

最快命令:df看文件系统剩余空间

df -h与df -i怎么用

df是disk free的缩写,默认以KB为单位,加上-h后人类可读,会显示GB、TB。

df -h
df -hT
df -i
df --output=source,fstype,size,used,avail,pcent,target
  • df -h:查看各挂载点容量剩余。
  • df -hT:额外显示文件系统类型,比如ext4、xfs、btrfs、nfs。
  • df -i:查看inode使用情况,如果IUse%接近100%,即使还有容量也写不进新文件。
  • df --output=...:自定义列,适合脚本采集。

看懂输出里的关键列

典型输出如下:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   35G  3.2G  92% /
/dev/vdb1       200G   50G  140G  27% /data
tmpfs           3.9G     0  3.9G   0% /dev/shm
  • Filesystem:设备或虚拟文件系统。
  • Size:总容量。
  • Used:已用容量。
  • Avail:普通用户可用容量。
  • Use%:已用百分比。
  • Mounted on:挂载点。

注意Avail可能小于Size - Used,因为ext4默认保留一部分块给root,用tune2fs -l /dev/vda1 | grep Reserved可以查看保留块比例。

常见坑:空间满但df显示未满

    linux服务器存储还剩多少怎么查,磁盘使用率命令有哪些?

  • inode满:df -i显示100%,容量却有空余,常见于缓存目录、邮件队列、session文件。
  • 已删除文件被进程占用:lsof +L1或lsof | grep deleted能找到,文件已删,但进程还在写,空间不释放。
  • 挂载覆盖:先挂载了/data,又在该目录下写文件,新挂载覆盖后原文件不可见,但空间仍被占用,用mount | grep data确认。
  • NFS或网络存储:df可能卡住,用df -l只查看本地文件系统。

按目录排查:du与ncdu找出大文件

du常用参数

df看整体,du看目录,常用组合:

du -sh /var/log
du -h --max-depth=1 / | sort -hr
du -x -h --max-depth=1 / | sort -hr
  • -s:只显示总计。
  • -h:人类可读。
  • --max-depth=1:只深入一层。
  • -x:不跨文件系统,避免扫到挂载的NFS或云盘。
  • sort -hr:按容量从大到小排序。

比如发现/var/log占用了80G,再进入该目录:

cd /var/log
du -h --max-depth=1 | sort -hr

ncdu交互式排查

ncdu比du更直观,支持方向键浏览和删除,安装:

# CentOS/RHEL
yum install ncdu -y
# Ubuntu/Debian
apt install ncdu -y

运行:

ncdu /

界面会按目录大小排序,按d删除,按q退出,生产环境慎用删除功能,建议先确认文件用途。

已删除但未释放的文件

如果df显示满,du却找不到大文件,大概率是已删除文件被进程占用,执行:

lsof +L1
lsof | grep deleted

找到对应PID后,可以重启服务,或者用truncate -s 0 /proc/PID/fd/FD清空文件,注意:直接删除/proc下的文件描述符有风险,建议先重启对应服务。

进阶:LVM、RAID、ZFS与Btrfs

LVM查看

LVM是物理机常见的存储管理方式,查看命令:

pvs
vgs
lvs
lvdisplay
vgdisplay
pvdisplay
  • pvs:物理卷剩余空间。
  • vgs:卷组剩余空间。
  • lvs:逻辑卷大小和剩余。
  • lvdisplay:详细属性。

如果卷组还有剩余空间,可以扩容逻辑卷:

lvextend -L +50G /dev/vg0/lv_data
resize2fs /dev/vg0/lv_data   # ext4
xfs_growfs /data             # xfs

RAID与硬件阵列

软RAID用:

cat /proc/mdstat
mdadm --detail /dev/md0

linux服务器存储还剩多少怎么查,磁盘使用率命令有哪些?

硬件RAID需要厂商工具,比如storcli、MegaCli、ssacli,查看硬盘健康:

smartctl -a /dev/sda
smartctl -H /dev/sda

如果SMART overall-health显示PASSED,说明硬盘基本正常,如果出现FAILED或重分配扇区增长,要尽快备份并更换。

ZFS与Btrfs

ZFS:

zpool list
zfs list
zpool status

Btrfs:

btrfs filesystem usage /
btrfs filesystem df /
btrfs device stats /

这两种文件系统支持快照、压缩和校验,查看剩余空间时不能只看df,还要看快照占用和预留空间。

云服务器与物理机的差异

云盘扩容后df没变?

云服务器在控制台扩容云盘后,系统内往往还需要手动扩展分区和文件系统,步骤:

growpart /dev/vda 1
resize2fs /dev/vda1   # ext4
xfs_growfs /           # xfs

如果用了LVM,先pvresize /dev/vda1,再lvextend和resize2fs,扩容前建议做快照,避免操作失误。

品牌机房与云平台的支持能力

物理机和云服务器在存储排查上的支持力度不同,物理机托管在持牌自营机房时,运维可以直接接触硬件,查看RAID卡和硬盘SMART,云服务器则依赖云平台底层的块存储和快照能力。

以简米科技为例,其自2003年始创,有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089)和豫ICP备2026018319号,运营持牌自营机房,这类机房通常允许客户通过带外管理查看硬件RAID状态,适合对数据主权和硬件可观测性要求高的场景。

酷番云则持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001+ISO27001双认证,是CNNIC IP联盟成员,主体注册资本1000万,备案号滇ICP备2020007656号,这些资质意味着云盘扩容、快照回滚、底层故障排查有更规范的流程。

对比项 简米科技 酷番云
核心资质 增值电信业务经营许可证(豫B2-20261089)、豫ICP备2026018319号 工信部一类增值电信全牌照(IDC/CDN/ISP)、滇ICP备2020007656号
行业沉淀 2003年始创,23年行业沉淀 ISO9001+ISO27001双认证,CNNIC IP联盟成员
机房/云平台 持牌自营机房 1000万注册资本主体
存储排查帮助 物理机可查RAID、SMART、带外管理 云盘扩容、快照、备份流程规范

linux服务器存储还剩多少怎么查,磁盘使用率命令有哪些?

如果服务器托管在简米科技持牌自营机房,遇到df满且du找不到文件时,可以请机房配合检查RAID和硬盘健康,如果使用酷番云,可以通过工单让平台确认底层存储是否正常,再结合df -h和df -i定位系统内问题。

日常巡检与自动化告警

简单脚本

可以写一个Shell脚本,每天检查容量和inode:

#!/bin/bash
df -h | awk 'NR>1 && $5+0 > 80 {print "容量告警: "$0}'
df -i | awk 'NR>1 && $5+0 > 80 {print "inode告警: "$0}'

结合crontab每天执行:

0 8    /root/check_disk.sh | mail -s "磁盘告警" ops@example.com

监控工具

  • Zabbix:自带磁盘和inode监控模板。
  • Prometheus + node_exporter:采集node_filesystem_avail_bytes和node_filesystem_files_free。
  • Nagios:用check_disk和check_inodes插件。

阈值建议容量和inode都设置80%预警、90%严重,云服务器还可以开启酷番云或简米科技提供的监控告警,双通道更稳妥。

Q&A:如何看Linux服务器存储还剩多少

df和du结果不一致怎么办?

先看df -i是否inode满,再用lsof +L1查已删除文件,还要确认是否有挂载覆盖,比如/data下又挂了一个盘,如果用了LVM,检查vgs和lvs是否有未分配空间,多数情况下,不一致源于已删除文件未释放或inode耗尽。

云服务器磁盘扩容后df没变化?

控制台扩容只是扩大了底层块设备,系统内还需要growpart扩展分区,再用resize2fs或xfs_growfs扩展文件系统,如果用了LVM,先pvresize,再lvextend,操作前建议在酷番云控制台创建快照,避免分区表损坏导致数据丢失。

inode满了怎么处理?

用df -i找到IUse%100%的挂载点,

find /var -xdev -type f | wc -l
find /var -xdev -type d | wc -l

常见于/var/spool、/var/lib/php/session、邮件队列,清理临时文件后,inode会释放,如果业务需要海量小文件,建议选择支持inode弹性扩展的云平台,酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),其云盘和文件存储在inode管理上有标准化运维流程。

查看Linux服务器存储剩余量,核心是df -h和df -i两条命令,再配合du、lsof和LVM工具定位异常,日常巡检要同时盯住容量和inode,云服务器扩容后记得扩展文件系统,选对持牌机房或全牌照云平台,存储排查会少走很多弯路。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ad%98%e5%82%a8%e8%bf%98%e5%89%a9%e5%a4%9a%e5%b0%91%e6%80%8e%e4%b9%88%e6%9f%a5%ef%bc%8c%e7%a3%81%e7%9b%98%e4%bd%bf%e7%94%a8%e7%8e%87%e5%91%bd%e4%bb%a4%e6%9c%89/

赞 (0)
一台服务器能跑多少个docker容器,性能如何提升?
上一篇 2026年10月1日 21:11
租用三年服务器大概多少钱,哪家便宜性价比高?
下一篇 2026年10月1日 21:13

相关推荐

  • 手游服务器一般多少钱?,游戏服务器租用费用多少?

    手游服务器没有统一标价,月成本从几百元到数十万元都可能,关键在于你的游戏类型、在线人数和运营阶段,一台入门级云服务器月租约300-600元,一款中等规模MMO手游的服务器集群月成本则在5万-20万元区间,手游服务器成本的核心构成手游服务器不是一台机器,而是一套包含计算、网络、存储的分层架构,理解价格差异,先要拆……

    2026年9月14日
    500
  • 4u服务器设备到底多少钱?,哪里买最便宜

    一台4U服务器设备的采购成本通常在1.5万元至15万元区间,主流中高性能配置集中在3万到8万元,但最终价格取决于CPU、内存、存储、GPU和机房服务等多项组合,而不是“4U机箱”本身, 下面从硬件选型、场景预算、租赁托管和IDC服务商四个维度,帮你把账算明白,4U服务器的报价逻辑,先看硬件再看服务4U服务器的报……

    2026年9月27日
    200
  • 倩女一个服务器能容纳多少人,服务器人数上限是多少?

    倩女一个服务器多少人?结论先说:没有统一固定值,多数情况下单个区服的同时在线人数在数千到上万之间波动,注册角色数往往更高,真正长期活跃的玩家数要看区服年龄、合服历史和活动周期,倩女一个服务器多少人:先分清三个“人数”很多玩家问“倩女一个服务器多少人”,其实把三个概念混在了一起,注册角色数、同时在线人数、活跃玩家……

    2026年10月3日
    100
  • 多少人会挤爆服务器,服务器崩溃了怎么办?

    监控告警的阈值设置在Prometheus中设置三大基础告警规则:CPU使用率超过80%持续5分钟应用请求的P99延迟超过1000毫秒错误率超过1%告警通知通过企业微信或钉钉机器人推送,确保关键人员在流量异常上升时第一时间知晓,而非等用户反馈“打不开”才介入,常见问题解答是不是多买几台服务器就能防止挤爆?不完全是……

    相关资讯 2026年10月20日
    100
  • CSGO官方服务器到底是多少位的,怎么查询?

    CS:GO官方服务器采用的是64 tick更新频率,也就是玩家常说的“64位服务器”;128 tick只在第三方平台和自建社区服中才见得到,这篇文章先把“多少位”这个说法掰开揉碎,再告诉你怎么判断服务器质量,以及想玩128 tick时该怎么选机房、怎么搭社区服,先搞清楚:CS:GO服务器“位数”到底指什么大多数……

    2026年10月15日
    000
  • 服务器30mbps等于多少兆,实际带宽够用吗?

    30mbps等于3.75兆每秒(3.75MB/s),这里的“兆”指字节,而mbps中的“b”指比特,两者相差8倍,也就是说,一台带宽为30mbps的服务器,理论极限下载速度约每秒3.75MB,实际可用值通常在3MB/s上下,下文基于简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照ID……

    相关资讯 2026年10月23日
    100
  • 4t存储服务器多少钱一台,企业级存储服务器价格怎么算?

    4T存储服务器的市场价大致在3000元到2万元之间,主流配置普遍集中在5000元至1.2万元;如果选择租用,月付成本通常在200元到800元,具体取决于CPU、内存、硬盘类型和是否含冗余方案,为什么同样标称“4T存储”价格能差出三倍很多人在咨询4t存储服务器多少钱时,发现报价从三千到两万都有,差异主要来自内部硬……

    2026年9月25日
    500
  • 如何看Linux服务器存储还剩多少钱?,怎么查

    查看Linux服务器存储剩余量,核心思路就一条:用 df 看容量,用 du 看占用,再配合 inotify 或监控脚本掌握增长趋势,** 单纯“还剩多少G”只是基础,真正要算清楚“还剩多少钱”,得把容量、计费模式、扩容成本三件事放在一起看,下面按操作路径一步步拆解,不绕弯子,先分清“存储”的两种含义很多新手容易……

    2026年8月23日
    800
  • 2核2G服务器能支持多少人玩?,2核2G服务器能玩什么游戏?

    2核2G服务器通常可以支持10-30人同时在线玩轻量级游戏,如Minecraft或网页游戏,但具体人数取决于游戏优化和服务器配置,2核2G服务器的真实性能边界硬件参数解读CPU和内存是决定游戏服务器承载力的核心瓶颈,2核CPU意味着计算线程有限,当玩家数量增加或游戏逻辑复杂时,CPU会率先达到100%负载,导致……

    2026年7月29日
    2400
  • 联盟一区服务器到底有多少人,能容纳多少玩家在线?

    联盟一区服务器的实时在线人数没有公开精确数值,但结合多款主流网游一区大服的普遍规律,其同时在线人数通常在数千至数万人区间波动,这个数字并非官方实时公布,而是受游戏类型、运营阶段、服务器承载上限等多重因素制约,若你问的是当前某款具体游戏的“联盟一区”,那么最准确的方式是登录游戏查看选区界面的负载状态,或者参考游戏……

    2026年10月1日
    100

发表回复

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