是否可以将镜像(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.