在没有驱动器号的磁盘分区上运行 chkdsk

neu*_*ert 32 windows ntfs data-recovery chkdsk

我有一个硬盘驱动器,它在磁盘管理中显示为有两个分区。

其中一个分区显示 69.71GB,仅此而已。另一个说 4.82GB,在此之下是 Healthy(OEM 分区)。

我正在尝试在 69.71GB 分区上执行 chkdsk,但不确定如何在没有驱动器号的情况下执行此操作。

这是一个已损坏的 NTFS 分区。Linux 会ntfsfix吐出一堆错误,所以我认为 chkdsk 可能会更好。

Law*_*ceC 43

尝试这个。

打开命令提示符。执行该mountvol命令会告诉您系统上的所有卷并为您提供它们的 GUID。

\\?\Volume{eb38d03b-29ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0026b9dc157c}\
    F:\
Run Code Online (Sandbox Code Playgroud)

我敢打赌,您不会有驱动器号,但如果它是有效且可识别的分区,Windows 仍应为其提供 GUID。

然后以这种方式运行CHKDSK

chkdsk "\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

在我的系统上工作,但我的卷有一个驱动器号。根据需要使用/f和其他开关。

  • 在没有字母的卷上对我有用。不要忘记避免在卷名中使用最后一个 \。 (16认同)
  • 对于这不起作用的每个人,如果您使用带有 `chkdsk` 的卷名称,请确保 **UUID 右大括号后面没有尾部反斜杠!!** (10认同)
  • 当没有安装点或驱动器号时,它不起作用。 (5认同)
  • 这在这里行不通。它只是检查当前磁盘。 (2认同)

小智 5

LawrenceC 的回答对我有用。如果您有许多没有驱动器号的卷(例如恢复等)并且不知道要使用哪个 GUID,那么这里有一种可能更简单的方法:

  1. 打开磁盘管理 (diskmgmt.msc)。
  2. 右键单击要扫描的卷。
  3. 选择属性。
  4. 转到“安全”选项卡。
  5. 复制选项卡顶部显示的“对象名称”字符串。
  6. 打开 UAC 提升的命令提示符。
  7. 键入 CHKDSK(以及要传递的所需开关,如 /R 或 /X)。
  8. 粘贴您在第 5 步中复制的字符串。
  9. 删除尾部斜杠。
  10. 按 ENTER。


Dav*_*e M 1

使用驱动器供应商提供的诊断实用程序。大多数主要硬盘供应商都提供这些工具免费下载。