是否可以将镜像(RAID-1)磁盘插入另一个系统以进行读取?


21

如果我的磁盘位于RAID-1阵列中,是否可以取出其中之一并将其插入其他系统以进行读取?

这意味着,在目标系统上,无论是否有任何控制器/驱动程序支持,都无需进行任何重建,就如同对待普通磁盘一样对待RAID阵列中的磁盘。

这个想法是,如果我的阵列(由2个磁盘组成)降级了,我可以将其插入另一个系统中,而不必再获得另一个相同容量的磁盘(随着时间的流逝会变得越来越难),并且(希望)即使没有访问权限如果控制器或母板损坏而不是其中一张磁盘损坏,则恢复到原始系统。


这是软件或硬件突袭吗?
Teddy

问题实际上是关于一般情况的,与实际的实现无关。我的系统是Intel ICH10R。
RichN

1
我了解您的问题属于“一般情况”,但没有一般性答案。这取决于它是软件实现还是硬件实现,以及实现方式。
MDMarra

物有所值:我从英特尔ICH8R RAID-1镜像中拔出一个驱动器,然后将其连接到具有外部eSATA机箱的另一台PC。第二台PC上的Windows 7安装了该驱动器上的分区。但是,该主板上的ICH9R芯片可能会对您有所帮助吗?
克里斯·瑞

Answers:


6

无论任何控制器/驱动器

忽略RAID实施?那么答案一般应没有:你不能假设所有的硬件控制器以这样一种透明的方式对待磁盘。

但是,在Linux(md + raid1)中进行软件突袭的情况下,则yes,那里没有磁盘头文件或秘密块级优化。

对于Windows中的磁盘镜像,它涉及已初始化为“动态”的磁盘,并且,只要读取该磁盘的系统可以理解动态卷,它就应该可以正常工作-换句话说,它很可能只会可从运行Windows的另一个系统访问。

到底; 您可以尝试连接磁盘而不管控制器如何。如果可行,则可行。只要您不告知控制器,即没有执行诸如“初始化”之类的操作,任何控制器都不会损坏磁盘上的数据。


好的,所以一般答案是“否”。顺便说一句,您注意到我只是在谈论RAID-1,而不是谈论奇偶校验的。我没有方便的另一套系统,因此无法测试是否要插入另一套系统,但是刚才我意识到可以将HD放入USB机箱中,看看是否可以访问它。显然它可以工作,但是当然它只能证明它适用于此控制器,而在一般情况下不行。
RichN

3

仅当事物相同时,即相同的RAID控制器或支持的相同类型的软件RAID(IE,我希望将来会比今天创建的任何软件RAID都受到支持,但是不推荐使用的东西可能会在某个时候消失)。

在硬件突袭之间进行切换可能很困难。


3

您不一定能够像普通磁盘一样访问磁盘,但是您应该能够指示本地系统将其作为降级RAID-1阵列的一部分进行访问,并且可以正常读取数据。

如果需要执行此操作并使用硬件RAID,则需要相同类型的卡,如果使用软件RAID,则需要相同的软件。

请注意,某些实现使它看起来像磁盘是具有正常磁盘头的普通磁盘,但是我要非常警惕按原样使用它。RAID信息可能藏在某处,破坏了您的一天。


但是新系统可能不知道它是数组的一部分,对吗?否则,这将意味着RAID信息确实藏在某处。
RichN

@RichN:我的意思是,您需要指示新系统该磁盘确实是RAID的一部分,否则很可能发生坏事。
Teddy

1

不能保证此方法有效,但是在许多情况下它将有效。在一个特定的示例中,我从ICH9R芯片组创建的Raid-1阵列中取出了一个硬盘驱动器,将其插入带有SB600芯片组的系统中,并能够成功启动它。


1

我遇到了这个问题,以下内容对我有用。

我拿了一个Raid 0磁盘(在Windows下创建)并将其插入另一台计算机的内部sata端口。碰巧是同一台规格机器,但我认为鉴于这是一扇窗户镜子,所以到处都是一样的。

在启动的磁盘管理中,右键单击我的计算机。找到了上面带有黄色警告标志并标记为“外国磁盘”的磁盘

我右键单击驱动器,然后选择“导入外部磁盘”。

做完了

PS。我无法通过USB连接驱动器来执行此操作。我必须经过内部sata才能使用“导入外部磁盘”选项。


RAID 0正在分条,没有冗余。RAID 0卷只能作为一个整体,所有磁盘都不能一起移动。请参阅如果某些组成驱动器不可用,RAID 0阵列会发生什么情况?
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.