我的电脑有一个 C: 盘,其中包含操作系统,还有一个 E: 盘,其中包含一堆数据。
我通常使用 Windows 8,但偶尔也会使用 Windows 7。为此,我物理移除了包含 C: 的 SSD,并将其替换为另一个。E: 保留在原位。
上次我这样做时,在我切换回 Windows 8 后,驱动器 E: 已无法访问。驱动器显示在 Windows 资源管理器中,但当我尝试打开它时,弹出窗口显示“位置不可用。E:\ 无法访问。访问被拒绝。”
我尝试换回 Windows 7,但它仍然报告同样的情况。
虽然我无法查看驱动器上的任何内容,但我可以说它的内容仍然存在,因为当我更改驱动器的所有权(无奈地更改为“所有人”)时,对话框列出了所有文件名,因为它依次更改了每个文件的所有权。
“有效权限”显示我有权访问。我无法扫描错误,因为它显示 Windows 无法访问磁盘。
我如何才能重新访问该磁盘的内容?
(对于 Windows 7,我登录到域;对于 Windows 8,我是本地用户,并且这台机器上从未有过域。我是这台电脑的唯一用户,并且在两个操作系统下我都拥有完全的管理员权限。)
答案1
简而言之:Knoppix。
有人留下了一个答案,建议 Linux 能够读取该驱动器,但他们删除了答案,所以我不能相信他们。我不愿意采用这种方式,因为我不熟悉 Linux,而且设置另一个操作系统听起来很麻烦。然而,结果却相当容易。
通过 Google 搜索 Linux 启动盘,我找到了http://www.knopper.net/knoppix/index-en.html,我可以从那里下载 Knoppix(Linux 的一种)启动盘的 ISO。我将其刻录到 CD 上,启动它,然后瞧!我的所有数据都在这里了。我发现 Knoppix 非常像 Windows,我可以轻松地完成我需要做的事情。
我找到一个闲置的硬盘,它足够大,可以复制所有数据,然后在 Knoppix 中复制。然后返回 Windows,格式化原始驱动器,然后将所有数据重新复制回它(在 Knoppix 中)。
事实证明,Windows 8 并不喜欢你背着它更改驱动器的内容,所以当我重新进入 Windows 时,它报告驱动器仍为空。我发现,如果我在移除数据驱动器的情况下启动 Windows,然后在重新插入数据驱动器后再次启动,Windows 就会正确识别其内容。可能是我没有这样做才导致了故障。
完整的正确顺序如下。(我的 PC 只能容纳两个硬盘,分别位于 SATA-1 和 SATA-2 端口。涉及的三个驱动器是打开 Windows 的驱动器、我的(无法访问的)数据驱动器和一个空的备份驱动器。如果您有更多硬盘端口,则不必像我一样进行那么多驱动器交换。)
- 我的 SATA-1 上有 Windows 驱动器,SATA-2 上有数据驱动器。我无法读取数据驱动器。
- 关闭 Windows。
- 将备份驱动器插入 SATA-1,将数据驱动器插入 SATA-2。
- 插入 Knoppix 启动 CD 并启动。
- 将数据驱动器中的所有内容复制到备份驱动器。
- 关闭 Knoppix。
- 将 Windows 驱动器插入 SATA-1,将数据驱动器插入 SATA-2。
- 启动进入 Windows。
- 格式化数据驱动器。
- 关闭 Windows。
- 将备份驱动器插入 SATA-1,将数据驱动器插入 SATA-2。
- 插入 Knoppix 启动 CD 并启动。
- 将所有内容从备份驱动器复制到数据驱动器。
- 关闭 Knoppix。
- 将 Windows 驱动器插入 SATA-1 并不要将任何东西插入 SATA-2。
- 启动进入 Windows。
- 关闭 Windows。
- 将数据驱动器重新插入 SATA-2。
- 启动进入 Windows。
- 欢喜!我的数据又可以访问了!