服务器磁盘怎么看系统?系统盘查看命令大全,服务器系统盘查看与诊断命令汇总

凌晨三点,服务器突然宕机。你连滚带爬重启机器,却发现​​系统盘悄无声息爆满了​​——明明上周刚清理过日志啊!这种崩溃时刻,连系统盘都找不到才是真绝望……

一、系统盘的“隐身术”藏在哪里?

多数人以为系统盘永远是C盘或/dev/sda1,但现实更狗血:

  • ​Windows服务器​​:系统盘可能藏在D盘(比如重装时选错分区),甚至伪装成​​隐藏恢复分区​​(仅500MB,日志一写就炸)。

  • ​Linux服务器​​:根目录/可能挂载在/dev/sdb2,而sda反而是数据盘。上次我重启后服务起不来,折腾半天才发现​​fstab配置错分区​​,系统压根没找到老家!

​知识盲区​​:为啥系统盘这么爱“躲猫猫”?据说和UEFI启动顺序有关…(具体怎么关联的我还得查资料)

二、三招揪出系统盘,小白也能秒懂

▶ Windows服务器:看穿微软的障眼法
  1. ​磁盘管理器​​:右键“此电脑”→管理→磁盘管理。​​带“启动”标签+Windows文件夹的分区​​就是系统盘(别信C盘图标!)。

  2. ​命令黑科技​​:

    batch复制
    :: 查看系统盘符wmic logicaldisk where "DriveType=3" get DeviceID,VolumeName:: 定位Windows文件夹dir %windir%

    如果返回D:Windows,立刻检查D盘空间!

    服务器磁盘怎么看系统?系统盘查看命令大全,服务器系统盘查看与诊断命令汇总  第1张

▶ Linux服务器:终端指令直击要害
  1. ​终极命令​​:df -h / | grep -v Filesystem

    输出示例:/dev/sda1 50G 48G 2G 96% /→ ​​sda1就是系统盘​​(挂载点为/)。

  2. ​防翻车技巧​​:

    bash复制
    # 查看启动分区(系统内核所在)  lsblk -o MOUNTPOINT,PKNAME | grep /boot

    若返回/boot /dev/sda1,说明系统盘是sda1,哪怕/挂在sdb上!

三、跨平台通杀的野路子

​场景​​:客户甩给你一台服务器, *** 活不说系统类型。

  1. ​物理标记法​​:开机箱找​​贴OS标签的硬盘​​(运维老手才懂的土招)。

  2. ​重启大法​​:开机时狂按F2进BIOS,在​​Boot Order​​里看第一启动盘——100%是系统盘。

  3. ​损招慎用​​:删个小文件试试 → 删完系统崩了的盘就是系统盘!(仅限测试环境,删库跑路别找我)

四、系统盘爆满?急救指南

千万别直接rm -rf /*!分三步保命:

  1. ​定位元凶​​:

    bash复制
    # Linux查大文件  du -sh /* 2>/dev/null | sort -rh | head -5# Windows用SpaceSniffer工具
  2. ​安全清理​​:

    • ​Windows​​:删C:WindowsTempC:WindowsSoftwareDistributionDownload

    • ​Linux​​:清/var/log//tmp/,用journalctl --vacuum-sizeM压缩日志

  3. ​扩容邪术​​:

    • 用​​符号链接​​把爆满目录嫁接到空盘:

      bash复制
      ln -s /overflow/logs /data_disk/logs  # 原目录改名备份!

​血泪教训​​:某公司系统盘满后强制清空,结果删了​​加密密钥文件​​…数据全变乱码!


​最后灵魂暴击​​:找不到系统盘就像找不到自家大门钥匙。下次进门前,先把门牌号刻脑门上吧!