菜鸟科技网

硬盘检测DOS命令有哪些?

基础信息与检测命令

这些命令主要用于快速了解硬盘的基本状态和进行表面扫描。

硬盘检测DOS命令有哪些?-图1
(图片来源网络,侵删)

chkdsk (Check Disk)

这是最核心、最常用的磁盘检查命令,它可以检查文件系统错误、坏扇区,并尝试修复它们。

基本语法:

chkdsk [盘符:] [/f] [/r] [/x]

参数详解:

  • [盘符:]:指定要检查的驱动器,C:,如果不指定,则检查当前驱动器。
  • /fFix 的缩写,修复磁盘上的错误,这是最常用的参数。注意:如果需要修复正在使用的系统盘(如 C 盘),系统会提示你在下次重启时执行,你需要输入 Y 确认。
  • /rLocate bad sectors and recover readable information 的缩写,这个参数非常强大,它会执行 /f 的所有功能,并进行物理表面的扫描,尝试读取并恢复坏扇区上的数据,这个过程非常耗时,尤其是在大硬盘上。
  • /xForce the volume to dismount first 的缩写,如果需要,它会先强制卸载卷(从断开连接的驱动器),然后再进行修复,这通常用于外部硬盘或 U 盘。

使用示例:

硬盘检测DOS命令有哪些?-图2
(图片来源网络,侵删)
  • 快速检查 C 盘(不修复):
    chkdsk C:
  • 检查并修复 D 盘的错误:
    chkdsk D: /f
  • 深度扫描 C 盘,修复错误并检测坏扇区(系统会提示重启):
    chkdsk C: /f /r
  • 强制卸载并修复 U 盘 (E:):
    chkdsk E: /f /x

fsutil

fsutil (File System Utility) 是一个功能更底层的工具,可以获取详细的文件系统信息。

基本语法:

fsutil volume diskfree [盘符:]
fsutil dirty query [盘符:]

常用功能:

  • 查看磁盘剩余空间:

    硬盘检测DOS命令有哪些?-图3
    (图片来源网络,侵删)
    fsutil volume diskfree C:

    这会显示 C 盘的总字节数、已用字节数和可用字节数。

  • 查询卷是否“脏” (Dirty Bit):

    fsutil dirty query C:

    如果返回 Volume is dirty,表示该卷上次没有正常卸载(例如突然断电或死机),chkdsk 会在下次启动时自动运行,如果显示 Volume is not dirty,则表示状态正常。


高级诊断与检测工具

这些工具通常由硬盘制造商提供,功能更专业,能检测硬盘的健康状况(S.M.A.R.T. 信息)。

smartctl (适用于 Linux/Windows)

这是一个非常强大的命令行工具,来自 smartmontools 项目,可以读取和分析硬盘的 S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) 数据,这是硬盘的“健康体检报告”。

注意: Windows 系统默认不包含此工具,你需要从 smartmontools 官网 下载并安装。

基本语法:

smartctl -a [设备路径]
smartctl --health [设备路径]

参数详解:

  • -aShow all information,显示所有 S.M.A.R.T. 信息和属性,是最全面的报告。
  • --health-H:**Show device SMART health status`,只显示硬盘的健康状态("PASSED" 或 "FAILED"),非常快速。

如何找到设备路径? 在 Windows 中,硬盘通常显示为 PhysicalDriveX,X 是数字,你可以打开“设备管理器” -> “磁盘驱动器” 查看,或者在 diskpart 中查看。

使用示例:

  • 显示第一个物理硬盘(通常是系统盘)的完整 S.M.A.R.T. 报告:
    smartctl -a PhysicalDrive0
  • 快速检查第二个物理硬盘的健康状态:
    smartctl --health PhysicalDrive1

各大品牌官方 DOS 检测工具

硬盘制造商通常会提供自己的诊断工具,这些工具针对自家硬盘优化,非常可靠,它们通常需要制作成启动盘或在 DOS 环境下运行。

  • 希捷: SeaTools for DOS

    一个非常流行的免费工具,可以制作成 U 盘启动盘,它能进行短检测、长检测和表面检测。

  • 西部数据: Data Lifeguard Diagnostic

    WD 官方的诊断工具,同样支持 DOS 环境。

  • 日立/ HGST: Drive Fitness Test (DFT)

    日立硬盘的诊断工具,功能强大。

  • 东芝: Toshiba Diagnostic Tool

如何使用:

  1. 从官网下载工具。
  2. 根据说明将其制作成可启动的 U 盘或 CD/DVD。
  3. 从该 U 盘或 CD 启动电脑,进入 DOS 界面。
  4. 按照屏幕提示选择硬盘并进行检测。

磁盘分区与管理工具

diskpart

这是一个强大的磁盘分区管理命令行工具,也可以用来查看磁盘信息。

使用方法:

  1. 首先启动 diskpart

    diskpart
  2. 进入 diskpart 环境后,使用以下命令:

    • list disk:列出所有物理磁盘。
    • select disk X:选择一个磁盘(select disk 0)。
    • list partition:列出所选磁盘上的所有分区。
    • detail disk:显示所选磁盘的详细信息,包括总大小、磁盘签名、分区表类型等。

示例:

C:\> diskpart
Microsoft DiskPart 版本 10.0.19041.1
Copyright (C) Microsoft Corporation.
在计算机上: DESKTOP-ABC123
DISKPART> list disk
  磁盘 ###  状态                大小     免费     GPT
  ---  ###  ---------------  ###  ###  ###
  磁盘 0    联机                512 GB      40 GB  *
  磁盘 1    联机                 1 TB      500 GB
DISKPART> select disk 0
DISKPART> detail disk
磁盘详细信息
   磁盘编号: 0
   状态:   联机
   总大小: 512 GB (536,870,912,000 字节)
   磁盘签名: 0x12345678
   ... (更多详细信息) ...

总结与推荐

命令/工具 主要用途 优点 缺点
chkdsk /f /r 修复文件系统错误、检测坏扇区 Windows 内置,功能全面,操作简单 物理扫描 (/r) 非常耗时,无法预判硬盘硬件故障
fsutil 查看磁盘空间、查询“脏”标志 快速获取特定文件系统信息 功能有限,不适用于深度硬件检测
smartctl 读取 S.M.A.R.T. 健康报告 最专业的硬盘健康检测,能提前预警硬件故障 需要额外安装,命令参数较多
品牌工具 (SeaTools, DFT等) 诊断针对性强,可靠性高 需要制作启动盘,操作相对复杂
diskpart 管理分区、查看磁盘基本信息 功能强大,可管理分区 误操作风险高,不适合普通用户日常检查

给你的建议:

  1. 日常检查/修复系统盘:首先使用 chkdsk C: /f,如果系统提示重启,就照做。
  2. 怀疑硬盘有物理问题(如异响、频繁卡顿):强烈建议下载并运行 smartctlSeaTools for DOS,查看 S.M.A.R.T. 报告,这是判断硬盘健康状况的金标准。
  3. 只是想看看硬盘空间:用 fsutil volume diskfree C:dir C: 即可。
  4. 需要管理分区:使用 diskpart,但务必小心操作。
分享:
扫描分享到社交APP
上一篇
下一篇