在服务器运维工作中,掌握硬盘和内存的使用情况是保障系统稳定运行的关键,通过定期查看硬件资源状态,可以及时发现潜在容量瓶颈,避免因资源耗尽导致服务中断,本文将详细介绍在Linux和Windows系统中查看硬盘与内存大小的多种方法,帮助运维人员高效完成监控任务。

Linux系统查看硬盘信息
使用df命令查看文件系统使用情况
df命令是Linux中最基础的磁盘空间查看工具,默认以KB为单位显示各文件系统的总容量、已用空间、可用空间及使用率。
- 基本用法:
df -h(-h参数以人类可读格式显示,如GB、MB) - 查看指定文件系统:
df -h /data(仅查看/data分区的使用情况) - 显示inode信息:
df -i(检查inode使用量,适用于文件数量过多的场景)
使用lsblk命令查看块设备信息
lsblk以树状结构展示块设备信息,包括磁盘分区、挂载点及设备类型。
- 基本用法:
lsblk(显示设备名称、大小、挂载点等基本信息) - 显示详细信息:
lsblk -f(额外显示文件系统类型、UUID等信息) - 以GB为单位显示:
lsblk -b -o NAME,SIZE,MOUNTPOINT(-b以字节为单位,可通过-o自定义输出列)
使用fdisk命令查看磁盘分区表
对于需要了解磁盘分区详细信息的场景,fdisk是常用工具。

- 查看磁盘列表:
fdisk -l(显示系统中所有磁盘及其分区表) - 交互式操作:
fdisk /dev/sdb(进入指定磁盘的交互界面,可查看/管理分区)
Linux系统查看内存信息
使用free命令查看内存使用情况
free命令是Linux中最直观的内存查看工具,默认以KB为单位显示物理内存、交换空间的使用状态。
- 基本用法:
free -h(以GB/MB格式显示总内存、已用、空闲及共享内存等) - 显示详细缓存信息:
free -h -w(包含缓冲区/缓存区的具体数值,更精确反映可用内存) - 持续监控:
free -s 3(每3秒刷新一次数据,适合实时观察内存变化)
使用top/htop命令动态监控内存
top命令可实时显示系统进程资源占用情况,其中Mem:行即内存使用摘要。
- 按内存排序:在
top界面按Shift+M(大写)可按内存占用降序排列进程 - 安装htop(需手动安装):
htop提供彩色界面、树状进程展示等增强功能,更易读
查看内存详细信息
- /proc/meminfo文件:
cat /proc/meminfo(包含内存总量、空闲内存、 buffers、cached等详细参数) - vmstat命令:
vmstat -s(以列表形式显示内存各组件的总量及使用情况)
Windows系统查看硬盘与内存
使用命令行工具
- diskpart命令:
打开命令提示符(管理员权限),输入diskpart进入环境,再执行list disk查看所有磁盘,select disk X(X为磁盘编号)后detail disk可查看磁盘容量、分区表等详细信息。 - wmic命令:
wmic logicaldisk get size,freespace,caption(显示各逻辑盘的总容量和剩余空间,单位为字节)
使用图形化界面
- 硬盘管理:右键“此电脑”→“管理”→“磁盘管理”,可直观查看磁盘分区、容量及文件系统类型。
- 任务管理器:按
Ctrl+Shift+Esc打开,切换到“性能”选项卡,分别查看“内存”和“磁盘”的实时使用率、总容量及历史记录图表。
自动化监控与建议
对于服务器集群,建议通过Zabbix、Prometheus等监控工具实现自动化告警,设置磁盘使用率超过85%或内存可用空间低于10%时触发通知,提前规避风险,定期清理无用文件、扩容磁盘或升级内存硬件,也是保障服务器长期稳定运行的必要措施。

通过以上方法,运维人员可以全面掌握服务器硬件资源状态,为系统优化和故障排查提供可靠依据,无论是日常巡检还是应急处理,这些命令和工具都能高效提升工作效率。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/197973.html


