首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不丢失数据的情况下使用mdadm设置FakeRAID/SoftRAID?

如何在不丢失数据的情况下使用mdadm设置FakeRAID/SoftRAID?
EN

Ask Ubuntu用户
提问于 2013-07-01 03:35:07
回答 1查看 2.1K关注 0票数 0

有两个驱动器的RAID0通过硅图像3132 SATA SoftRAID控制器连接。在Windows下,它被划分为一个具有4TB NTFS卷的动态GPT磁盘.驱动器上有很多音乐和电影。我试图让他在Ubuntu下被看作是一个单一的磁盘,而不是2x2TB。

我试着通过dmraid阅读它,但没有成功,它没有在/dev/mapper中显示。还试图配置内核,但没有发现任何可疑之处,我的控制器的驱动程序被打开。也有一个来自制造商的驱动程序,但它只适用于RHEL和SLES。这里 --据报道,内核支持SoftRAID,但显然不是完全支持。如果我将驱动器插入到内置在主板中的AMD控制器中,则驱动器被视为单一驱动器,但数据丢失。我知道mdadm可以丢弃磁盘上的所有信息。那么,是否有可能以某种方式创建一个数组,而不实际记录使用过的驱动器上的信息,并使系统稍后能够正确地识别其中的部分?

有关数组的信息:

代码语言:javascript
复制
/dev/sdf - Disk 0
/dev/sdg - Disk 1
Array type: Stripe
Chunk Size: 64KB

此外,还使用命令/dev/md1创建设备mknod /dev/md1 b 9 1

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-07-02 13:50:27

我不得不销毁我的数据,但找到了解决办法。--build命令实际上构建并运行了一个现有数组。在我的例子中,完整的命令看起来如下:

代码语言:javascript
复制
sudo mdadm --build --verbose --chunk=64K /dev/md1 --level=0 --raid-devices=2 /dev/sdh /dev/sdi

我认为块和级别选项是不必要的,但是要使用它们来确保一切正常。我也不应该使用--create命令,因为它破坏了现有的数组。

随着时间的推移,dmraid得到了改进。现在,在2017年,它可以检测硅图像SoftRAID卷,所以我安装并运行了dmraid -ay

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/314855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档