取消突袭两个磁盘的 fakeraid 阵列

Ian*_*son 5 dual-boot dmraid

我的系统在 bios 配置的 RAID-1 阵列中有两个磁盘,目前双引导 Win7 和 Ubuntu 10.10。我选择了 fakeraid,而不是 softraid,以便从 Win7(游戏)和 Ubuntu(其他一切!)都可以看到被突袭的磁盘。出于各种原因,我决定不再使用磁盘磁盘运行此系统,因此我想要两个单独的磁盘:一个用于两个操作系统版本,一个用于数据。

我在 BIOS 中删除了 RAID 设置,然后重新启动。两个操作系统都可以正常启动,但我不知道磁盘配置发生了什么。当我列出挂载表时,我仍然是/dev/mapperfakeRAID熟悉的条目:

$ sudo mount | grep /dev
/dev/mapper/pdc_beidbcaig5 on / type ext4 (rw,errors=remount-ro,commit=0)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
/dev/dm-1 on /mnt/windows type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/mapper/pdc_beidbcaig9 on /home type ext4 (rw,user_xattr,commit=0)
/dev/mapper/pdc_beidbcaig6 on /var type ext4 (rw,commit=0)
/dev/mapper/pdc_beidbcaig7 on /boot type ext3 (rw,commit=0)
Run Code Online (Sandbox Code Playgroud)

如果我启动 gparted,我可以看到两个镜像磁盘的分区,分别为/dev/sda和列出/dev/sdb。但是,当我询问 gparted 中显示的任何分区的信息时,我收到一条警告:

Warning: no such file or directory while trying to open /dev/sda5
Couldn't find valid system superblock

dumpe2fs 1.41.12 (17-May-2010)
dumpe2fs: No such file or directory while trying to open /dev/sda5

Unable to read the contents of this file system!
Run Code Online (Sandbox Code Playgroud)

现在显然可以读取文件系统,否则它将无法启动。但同样明显的是,磁盘配置出现了问题。可悲的是,我真的不知道从哪里开始。

我确实阅读了 的手册页dmraid,我认为该-x选项正是我所需要的。然而:

$ sudo dmraid -x
About to delete RAID set pdc_beidbcaig
WARNING: The metadata stored on the raidset(s) will not be 
  accessible after deletion
Do you want to continue ? [y/n] :y
ERROR: Raid set deletion is not supported in "pdc" format
Run Code Online (Sandbox Code Playgroud)

总之,我应该采取哪些步骤来确保我之前镜像的两个 RAID-1 磁盘成为两个独立的驱动器,我可以重新格式化其中一个以存储更多数据?

谢谢!

Ian*_*son 3

好的,我在此线程中找到了一些有用的信息。特别是,做

sudo dmraid -rE
Run Code Online (Sandbox Code Playgroud)

很有帮助,尽管/etc/fstab之后我必须手动修补,这已经足够了。但仍然不确定我是否已经涵盖了所有内容,并且我很乐意解释 dmraid 的作用。“让一切变得更好”的魔法咒语是可以的,但我宁愿理解我在做什么,至少从广义上来说!