我有一个 HyperV 盒子,它在其中一个磁盘上显示坏块。我从diskpart得到这个;
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 148 GB 4096 MB
Disk 1 Online 1863 GB 0 B *
Disk 2 Online 1863 GB 0 B *
Disk 3 Errors 1863 GB 0 B *
我打字;
sel disk 3
offline disk
online disk
现在它显示为在线。够了吗?大概它可以解决一两个坏块。有什么方法可以重新格式化失败并从命令行将其与数组重新同步。我必须立即更换吗?
更新 - 修复后仍显示“Failed Rd”
所以使用备用电缆,我插入了一个全新的附加硬盘。显然我应该将现有单元留在原处,因为它无法修复缺少磁盘的阵列(我不知道为什么 - 这似乎是重点)。然后我做了以下初始化它;
sel disk 4
convert dynamic
然后修复阵列;
sel vol 0
repair disk=4
据我了解,这应该是4
在没有故障磁盘的情况下使用新磁盘来修复阵列3
。正如预期的那样,我明白了;
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 0 E E_RAID5_4TB NTFS RAID-5 3726 GB Rebuild
Volume 1 C C_BOOT(MIR) NTFS Partition 39 GB Healthy System
Volume 2 D D_DATA(MIR) NTFS Partition 52 GB Healthy
Volume 3 G G_IMAGES(MI NTFS Partition 52 GB Healthy Boot
然而,大约 12-24 小时后,阵列恢复到Failed Rd
新磁盘上的 1863 个可用空间。我现在已经尝试了两次,结果相同。我现在正在尝试更简单的recover
命令,但我期待相同的结果。
在过去十年左右的时间里,这一直是我对 RAID 的体验。对于驱动器故障频率相对较小(平均每 2-3 年一次)的个人服务器,我当然认为 Windows RAID 比任何在我之前似乎总是被弃用的硬件控制器更容易。需要用它来恢复。然而,我认为我从来没有成功地用硬件或软件轻松地恢复 RAID 阵列并按照承诺的方式实现梦想。
当(如我所料)recover
命令无法修复磁盘时,我将尝试将新的 HDD 物理放置在故障磁盘的位置并尝试以这种方式使其联机。我似乎隐约记得上次做过类似的事情。
不过,即使是为了提醒我更换物理磁盘的步骤,我也将不胜感激。