服务器磁盘怎么看系统?系统盘查看命令大全,服务器系统盘查看与诊断命令汇总
凌晨三点,服务器突然宕机。你连滚带爬重启机器,却发现系统盘悄无声息爆满了——明明上周刚清理过日志啊!这种崩溃时刻,连系统盘都找不到才是真绝望……
一、系统盘的“隐身术”藏在哪里?
多数人以为系统盘永远是C盘或/dev/sda1,但现实更狗血:
Windows服务器:系统盘可能藏在D盘(比如重装时选错分区),甚至伪装成隐藏恢复分区(仅500MB,日志一写就炸)。
Linux服务器:根目录
/
可能挂载在/dev/sdb2
,而sda
反而是数据盘。上次我重启后服务起不来,折腾半天才发现fstab配置错分区,系统压根没找到老家!
知识盲区:为啥系统盘这么爱“躲猫猫”?据说和UEFI启动顺序有关…(具体怎么关联的我还得查资料)
二、三招揪出系统盘,小白也能秒懂
▶ Windows服务器:看穿微软的障眼法
磁盘管理器:右键“此电脑”→管理→磁盘管理。带“启动”标签+Windows文件夹的分区就是系统盘(别信C盘图标!)。
命令黑科技:
batch复制
:: 查看系统盘符wmic logicaldisk where "DriveType=3" get DeviceID,VolumeName:: 定位Windows文件夹dir %windir%
如果返回
D:Windows
,立刻检查D盘空间!
▶ Linux服务器:终端指令直击要害
终极命令:
df -h / | grep -v Filesystem
输出示例:
/dev/sda1 50G 48G 2G 96% /
→ sda1就是系统盘(挂载点为/
)。防翻车技巧:
bash复制
# 查看启动分区(系统内核所在) lsblk -o MOUNTPOINT,PKNAME | grep /boot
若返回
/boot /dev/sda1
,说明系统盘是sda1,哪怕/
挂在sdb上!
三、跨平台通杀的野路子
场景:客户甩给你一台服务器, *** 活不说系统类型。
物理标记法:开机箱找贴OS标签的硬盘(运维老手才懂的土招)。
重启大法:开机时狂按F2进BIOS,在Boot Order里看第一启动盘——100%是系统盘。
损招慎用:删个小文件试试 → 删完系统崩了的盘就是系统盘!(仅限测试环境,删库跑路别找我)
四、系统盘爆满?急救指南
千万别直接rm -rf /*
!分三步保命:
定位元凶:
bash复制
# Linux查大文件 du -sh /* 2>/dev/null | sort -rh | head -5# Windows用SpaceSniffer工具
安全清理:
Windows:删
C:WindowsTemp
和C:WindowsSoftwareDistributionDownload
Linux:清
/var/log/
和/tmp/
,用journalctl --vacuum-sizeM
压缩日志
扩容邪术:
用符号链接把爆满目录嫁接到空盘:
bash复制
ln -s /overflow/logs /data_disk/logs # 原目录改名备份!
血泪教训:某公司系统盘满后强制清空,结果删了加密密钥文件…数据全变乱码!
最后灵魂暴击:找不到系统盘就像找不到自家大门钥匙。下次进门前,先把门牌号刻脑门上吧!