是否可以克隆硬件 RAID 的各个磁盘以获取所包含阵列的副本?
我有一个 Adaptec RAID 控制器。我将其脱机,将 RAID 成员硬盘连接到常规 SATA 端口,并尝试使用以下方法将磁盘克隆到其他磁盘:G4L使用 RAW 模式。根据复制的数据量来看,克隆过程似乎确实有效。但在我将克隆的磁盘用于 Adaptec RAID 控制器后,它没有找到任何阵列,但检测到了磁盘。
我想知道是否有可能克隆磁盘或者是否需要以其他方式复制一些数据?
更新:关于如何以及为什么存在一些疑问:
- 有问题的阵列导致了问题,我认为克隆磁盘并使用副本而不是原始磁盘是最安全的方法。
- 该阵列不适合放在一个磁盘上(要克隆到),所以我认为这是可行的方法
- 我没有足够的 NAS 存储空间来克隆阵列
- 我尝试克隆到更大的磁盘,因为原始型号不再可用(不再出售),而且我没有替代品
- 我在复制/切换磁盘之前(和之间)关闭了系统电源,以避免热插拔检测问题和混淆控制器并保持磁盘之间的一致状态
答案1
是否可以克隆硬件 RAID 的各个磁盘以获取所包含阵列的副本?
是的,可以复制单个磁盘。无论它们是否是 RAID 阵列的一部分。只需关闭装有驱动器的计算机的电源,将未通电的驱动器移至另一台计算机*并进行复制即可。
有很多方法可以做到最后。其中一些是:
- 完整磁盘映像(例如使用 Norton Ghost)
- 完整磁盘映像(例如使用 Acronis)
- 一个简单的
dd
,cat
或者cp
整个驱动器(任何类似 UNIX 的操作系统,无论是已安装的还是来自 LiveCD/LiveUSB)。
只要您要复制的磁盘未在使用中,上述任何一种方法都可以。
您甚至可以从磁盘读取并将副本存储在网络上的某个地方(例如,通过 netcat 使用 cat 堆积)。
我有一个 Adaptec RAID 控制器。我将其脱机,将 raid 成员的 HDD 连接到常规 SATA 端口,并尝试使用 G4L 将磁盘克隆到其他磁盘(http://sourceforge.net/projects/g4l/) 使用 RAW 模式。看起来克隆过程确实有效(数量
根据您的链接,g41 支持整个磁盘的原始副本。这应该可行。
复制的数据),但是在我使用 Adaptec RAID 控制器上的克隆磁盘后,它没有找到任何阵列(但确实检测到了磁盘)。
您是否复制到了相同的磁盘?(阅读:您是否复制到了大小完全相同的磁盘?如果磁盘的最后一个扇区中有数据,则从 2TB 复制到 2TB(第二个 2TB 小几 KB)可能会导致很多问题。
反之亦然:由于同样的原因,更大的磁盘也可能造成问题。
所以我想知道是否有可能克隆磁盘或者是否必须以其他方式复制某些数据?
将原始副本以 1:1 复制到相同的磁盘应该就可以了。
不过,这是一种奇怪的数据复制方式。通常,您只需创建第二个 RAID 阵列(或擦除并恢复原始 RAID)并从备份中恢复数据。
这让我想到,您有“问题 X”,并且您正在尝试通过“方法 Y”解决该问题。这可能有效,但添加为什么要做这件奇怪的事情可能会有很大帮助。
*:使用另一台计算机的原因是 RAID 卡可能会检测到驱动器已被移除并将其从阵列中删除。因此,关闭电源,移除驱动器,复制驱动器并将其放回原位前打开 RAID 卡的电源。
(拔下 RAID 卡也可能有效)。