有两个驱动器的RAID0通过硅图像3132 SATA SoftRAID控制器连接。在Windows下,它被划分为一个具有4TB NTFS卷的动态GPT磁盘.驱动器上有很多音乐和电影。我试图让他在Ubuntu下被看作是一个单一的磁盘,而不是2x2TB。
我试着通过dmraid阅读它,但没有成功,它没有在/dev/mapper中显示。还试图配置内核,但没有发现任何可疑之处,我的控制器的驱动程序被打开。也有一个来自制造商的驱动程序,但它只适用于RHEL和SLES。这里 --据报道,内核支持SoftRAID,但显然不是完全支持。如果我将驱动器插入到内置在主板中的AMD控制器中,则驱动器被视为单一驱动器,但数据丢失。我知道mdadm可以丢弃磁盘上的所有信息。那么,是否有可能以某种方式创建一个数组,而不实际记录使用过的驱动器上的信息,并使系统稍后能够正确地识别其中的部分?
有关数组的信息:
/dev/sdf - Disk 0
/dev/sdg - Disk 1
Array type: Stripe
Chunk Size: 64KB此外,还使用命令/dev/md1创建设备mknod /dev/md1 b 9 1。
发布于 2013-07-02 13:50:27
我不得不销毁我的数据,但找到了解决办法。--build命令实际上构建并运行了一个现有数组。在我的例子中,完整的命令看起来如下:
sudo mdadm --build --verbose --chunk=64K /dev/md1 --level=0 --raid-devices=2 /dev/sdh /dev/sdi我认为块和级别选项是不必要的,但是要使用它们来确保一切正常。我也不应该使用--create命令,因为它破坏了现有的数组。
随着时间的推移,dmraid得到了改进。现在,在2017年,它可以检测硅图像SoftRAID卷,所以我安装并运行了dmraid -ay。
https://askubuntu.com/questions/314855
复制相似问题