我有一个带有三星 840 Evo SSD(250Gigs)的 win10 Pro 盒子,试图重新格式化三星 840 Evo SSD(120Gigs),它是我最近拆卸并重新利用的 ZFS SAN 的一部分。
我可以在 DiskPart 中看到磁盘,但是当我去“清理”它时出现错误。
VDS 在清理操作期间无法将启动代码写入磁盘。错误代码:80070002@02070008
如果我尝试在磁盘管理中初始化驱动器,我会得到:
虚拟磁盘管理器系统找不到指定的文件。
我束手无策,似乎无法在网上找到任何有关如何修复此问题的信息。驱动器直接插入主板(华硕 Z87-Pro)。
有人知道我该如何重新格式化该驱动器吗?
答案1
显然,对于 OP 来说这已经太晚了,但对于像我一样偶然发现这个问题的人,我有答案。答案是:使用 Linux 实用程序擦除驱动器。Nwipe、DBAN、DD,这其实并不重要,只要它可以从驱动器上的 0 扇区开始即可。更好的是 hdparm 命令,尤其是对于 SSD(但是,是的,它确实适用于旋转锈蚀),因为它非常快,因为 HD 上的控制器可以做到这一点。如果 Linux 无法识别驱动器,请检查 BIOS 是否识别它。显然,如果 BIOS 看不到它,那么任何操作系统都看不到它。如果 BIOS 确实检测到驱动器,那么请确保您的内核足够新,可以处理您尝试放入其中的任何驱动器(即驱动程序)。我可以补充的唯一其他警告是,如果 BIOS 识别它并且您确定操作系统中有正确的驱动程序,则您可能有一个 SED(自加密驱动器),在这种情况下您需要主密码才能擦除它。如果你没有这个,你将不得不研究你的特定型号的驱动器如何解决这个问题。我遇到了同样的问题,在我的例子中,驱动器位于 USB 外壳中,但几乎所有在互联网上问过这个问题的人要么将它放在 RAID 阵列中(如 OP),要么放在 USB 外壳中。
原始发件人遇到的另一个常见错误消息是“虚拟磁盘服务意外失败。错误代码:45D@02000018”。所有这些错误的原因是 RAID 控制器和 USB 外壳将一些数据写入硬盘驱动器的最开始(有时是最后),超过 Windows 可以访问的范围(使用旧的 C/H/S 模型,Windows 通常直到磁头 1、扇区 0 才开始写入,这意味着前 64 个扇区超出范围(从 0 开始计数)。最简单的方法是获取 Parted Magic 的副本并将其放在磁盘或 USB 上,然后从中运行 Nwipe(使用 64 位版本以获得速度优势),如果您的机器上还没有 Linux,您可以直接将驱动器放入其中。
之后,无论您最终将磁盘用于什么目的,请执行此操作;也就是说,如果您打算将其连接到 RAID 控制器,请不要重新启动 Windows 并初始化它,而是直接将其放入 RAID 控制器。否则,您将不得不再次执行此操作。希望这对某些人有所帮助。
参考:https://wiki.archlinux.org/title/Solid_state_drive/Memory_cell_clearing https://wiki.archlinux.org/title/Securely_wipe_disk
答案2
如果您收到错误“VDS 在清理操作期间无法在磁盘上写入启动代码。错误代码:80070013@02070008”并且您的 SAS 磁盘显示为只读diskpart
,则正确的解决方案是选择有问题的磁盘并按照上面注释中的建议执行ATTRIBUTE DISK CLEAR READONLY
。