Windows用Get-Volume查各盘剩余空间,macOS用df -h -x apfs排除快照干扰,Linux用df -h --max-depth=1 /聚焦根分区,三系统均支持字节级精确查询。

Windows系统中用命令行查看磁盘剩余空间
想在不打开图形界面的情况下快速确认C盘、D盘等各分区还剩多少可用空间,直接调用系统内置命令最高效,尤其适合远程维护、脚本调用或无GUI环境。
方法一:使用 df -h 类似体验的 PowerShell 命令
按下 Win + X → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”,输入以下命令并回车:
Get-Volume | Select-Object DriveLetter, FileSystemType, SizeRemaining, Size | Format-Table -AutoSize
该命令会列出所有已挂载卷的盘符、文件系统类型、剩余空间(字节)和总容量(字节),【SizeRemaining 字段即为真正可用空间,不含系统保留区与还原点占用】。若只关心C盘,可追加过滤:| Where-Object {$_.DriveLetter -eq 'C'}。
方法二:传统 cmd 中调用 wmic 命令(兼容 Win7 至 Win11)
在普通命令提示符(cmd)中执行:
wmic volume get name,capacity,freespace
输出结果含三列:name 是盘符路径(如 C:\)、capacity 是总字节数、freespace 是空闲字节数。注意:freespace 数值可能比资源管理器显示略大,因它不扣除 NTFS 簇对齐预留空间。
方法三:用 fsutil 快速获取单个卷精确可用字节数
执行:fsutil volume diskfree C:(将 C: 替换为目标盘符)
返回三行:Total # of bytes、Total # of avail free bytes、Total # of free bytes。其中第二行 【Total # of avail free bytes 是应用程序实际可写入的最大字节数,含压缩/重解析点支持空间】,比第三行更贴近真实可用量。
macOS 终端中查看磁盘空间
Mac 用户无需安装任何工具,打开“终端”应用即可获取比图形界面更精确的磁盘空间数据,包括隐藏快照、Time Machine 本地快照等占用。
第一步:执行基础查看命令
df -h
该命令列出所有挂载卷,重点关注 Mounted on 为 / 的那一行——它代表系统主卷,Avail 列即当前可用空间,单位为人类可读格式(G/T)。
第二步:排除快照干扰,查看真实用户可用空间
df -h -x apfs
此命令跳过 APFS 快照虚拟卷,只显示物理卷原始空间分配,避免因本地 Time Machine 快照膨胀导致误判空间不足。
第三步:精确定位某卷(如外接 SSD)的字节级数据
diskutil info /Volumes/MySSD | grep -E "Total|Free"
将 MySSD 替换为你的卷名。该命令从磁盘工具底层信息中提取 Total size 和 Free space 字段,数值单位为字节,无四舍五入误差。
Linux 系统下用终端查磁盘空间
Linux 用户日常运维中,df 是最可靠、最通用的磁盘空间查询命令,所有发行版均预装,无需额外依赖。
方法1:标准人性化显示
df -h
直接显示所有已挂载文件系统,以 GiB/GB 为单位,Human-readable 格式清晰易读。注意看 Use% 列,超过 90% 就该清理了。
方法2:仅显示根文件系统及其子挂载点
df -h --max-depth=1 /
避免被 /proc /sys /dev/shm 等虚拟文件系统干扰,专注物理存储设备的真实可用量。
方法3:按可用空间降序排列,一眼锁定瓶颈盘
df -h | sort -k4,4hr | head -n 6
这条管道命令把 df 输出按第4列(Available)逆序排序,取前6行——顶部就是当前剩余空间最少的几个分区,排查效率翻倍。

















