操作系统改变后重build软件RAID1 + LVM(从Ubuntu到CentOS)

我认为这个标题对于我目前的情况来说是很明显的,但是这里是一个很长的版本:

我目前正在运行Ubuntu 9.04,我用两个磁盘构build了RAID 1arrays,然后使用LVM在它上面安装了几个分区,看起来像这样:

/dev/sda1 / <- single disk, has /home, /root, /etc, /boot ... everything else /dev/mapper/vg1-lv1 /media/medios <- LVM on RAID 1 /dev/mapper/vg1-lv3 /media/iso <- LVM on RAID 1 /dev/mapper/vg1-lv5 /media/backup <- LVM on RAID 1 /dev/mapper/vg1-lv6 /media/varios <- LVM on RAID 1 

RAID 1位于两个外部1TB USB磁盘上。

我想完成的是删除Ubuntu并安装CentOS,但是我不想丢失RAID + LVM上的数据,为了正确使用,需要执行哪些步骤? 或CentOS安装程序将自动“恢复”的东西?

我会假设Ubuntu 9.04使用LVM2,并且指的是使用mdadm的软件RAID。 如果是这样,CentOS安装程序(anaconda)可以在外部磁盘上发现您的RAID,然后在vg1卷组上发现您的RAID。 我只在第一个分区(例如,/ dev / sdb1和/ dev / sdc1)上configuration了RAID1,并且分区configuration为types“fd”时才成功完成。

我build议你在CentOS光盘上下载并启动安装程序。 当你到达这个屏幕时 ,从下拉列表中select“创build自定义布局”。 在下一页中,它应该以graphics方式向您显示所有的文件系统。 如果没有,只需重新启动 – 没有任何改变。 显然,你需要擦除/ dev / sda1来安装新的操作系统。

CentOS安装过程中,更安全但不太自动的方法是拔掉外部驱动器。 系统第一次启动后, yum install mdadmmdadm --assemble 。 在你有/ dev / md0设备并更新pvscanyum install lvmpvscanvgscanlvscan ,create / media / *目录,然后将挂载添加到/ etc / fstab。