Windows 中的热插拔硬盘,现在 Windows 将驱动器报告为 RAW

Windows 中的热插拔硬盘,现在 Windows 将驱动器报告为 RAW

我的 W10 PC 上有一个快速释放硬盘托架,因此我可以轻松更换硬盘。更换硬盘时,Windows 似乎永远无法识别新的替换硬盘。我必须打开计算机管理并重新扫描驱动器,然后它会在文件资源管理器中显示正确的硬盘。如果我不重新扫描驱动器,文件资源管理器仍会显示上一次驾驶仍处于连接状态并使用相同的驱动器号。显然,Windows 会保留旧驱动器分区或目录的缓存,因为如果您不小心打开了驱动器(我当然是意外打开的),它仍会显示上一个驱动器中的文件和文件夹。所以,我想我会尝试打开一个文件看看它会做什么。正如预期的那样,由于文件实际上位于上一个断开连接的驱动器上,它弹出一个错误,提示文件丢失或损坏。但令人惊讶的是,它可以毫无问题地打开文本文件。此外,我只能深入大约 2 个子文件夹,然后它就会再次出错。我猜我达到了为文件目录保留的缓存的限制。

因此,在意识到问题后,我重新扫描了计算机管理下的驱动器。令我惊恐的是,它显示我的 2 TB 硬盘为 RAW!(F:) 1863.01 GB RAW 健康(主分区)

在我临时将其换成 500 GB 的驱动器以传输一些文件之前,这个驱动器 20 分钟前还运行良好。500 GB 驱动器只有几个文件,总计约 200MB,所以连半 GB 都不够,所以如果它覆盖了任何东西,应该不会太多。

知道这个驱动器状况良好,并且突然从 NTFS 变为 RAW,这可能是由于我试图访问驱动器而 Windows 仍认为前一个驱动器已连接,我修复此问题的可能性有多大?有人在热插拔驱动器时遇到过这个问题吗?在 Windows 重新扫描并在文件资源管理器中实际显示正确的驱动器之前意外访问了驱动器?我在这个驱动器上有大约 1.2 TB 的数据,我宁愿不要丢失。

我创建了 2 TB 硬盘的映像,今天早上(14 小时后)完成。R-Studio 将一个分区显示为分区1 数据 NTFS 1MB 1.82 TB。但是,当我打开 Partition1 时,它显示了来自前一个 500 GB 驱动器的目录(请记住,只有几个小文件,总计约 200 MB)。显然,Windows 以某种方式将 500 GB 目录结构写入了 2 TB 驱动器。如果它更新了分区,它是否也应该将 2 TB 大小更改为与 500 GB 驱动器相同的大小?

答案1

NTFS 文件系统具有称为主文件表 (MFT) 的结构。其中包含文件系统上所有文件的条目。此外,小文件直接存储在 MFT 中,而不是外部,以提高性能。看起来 Windows 在内存中保留了 MFT 的缓存副本(这似乎是一件正常的事情)。这就是为什么您可以在没有磁盘的情况下浏览目录树并打开小文件。

但 Windows 认为它​​存在,这告诉我们您没有使用安全删除功能(断开 USB 驱动器时应使用相同的功能)。该功能可确保 RAM 中但尚未在驱动器上的所有内容都刷新到驱动器,并且不允许再进行写入。您可能已经知道这是怎么回事了。

Windows 确信驱动器仍然存在,并且不仅可以读取,还可以写入。它没有意识到这不是同一个文件系统,并且正在覆盖某些内容。

现在您有两个文件系统:一个 2TB 和一个 500GB,都在一个分区上(是的,有些文件系统的大小与分区大小无关)。有些文件可能还在那里,但您需要文件雕刻软件来恢复它们。这可能不完全可能。

经验教训:

  • 如果出现意想不到的情况,一定要小心。
  • 使用一次性物品进行实验。
  • 备份是必需的。硬件和软件都会出故障,人都会犯错,你不可能控制一切。
  • 与数据恢复相比,保存备份更便宜,压力更小。

相关内容