软件RAID信息实际写入哪里?


10

就像标题所说的那样,实际信息在哪里指定正在使用哪些磁盘,什么顺序等等?

我在安装Linux发行版时注意到,它正在检测没有RAID控制器的RAID阵列,该阵列必须指示该信息不在操作系统中的某些文件中,而是在磁盘上的某个位置。我对吗?

另外,第二个问题:如果我使用2个磁盘创建软件RAID0,将新设备格式化为ext2,然后将磁盘放入另一个框中,第二个盒子将能够看到由2个磁盘创建的设备作为RAID阵列(md0或其他)并能够安装它?

Answers:


13

Linux MD RAID信息通常被写入每个设备上的RAID超级块,从而使其成为阵列固有的。这就是为什么可以轻松找到由一个安装创建的阵列并由另一个安装启动的原因。

非超级块阵列有可能必须通过使用外部知识来组装,但这是一个专业功能。

如果您创建带有超级块的RAID(通常是这种情况),那么将这些磁盘移动到另一个系统通常可以轻松地在其中使用它。对于大多数发行版,将自动找到该RAID并将其以只读模式启动,因此您可以mdadm --read-write /dev/mdXXX将其以只读方式安装或运行以使其处于读写模式并以读写方式安装。


需要特别注意的是,如果要查看所有自动检测到的mdadm磁盘的摘要,请运行cat /proc/mdstat
Darth Android
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.