Linux启动raid1软件raid?

Linux启动raid1软件raid?,第1张

概述我正在尝试将我的单磁盘启动转换为raid1启动 到目前为止,这是我所拥有的: >我成功地使用新驱动器降级了raid 1,我复制了它上面的所有数据 >我可以挂载该raid 1,查看其文件等 >我已经有一个raid5正在同一个盒子上工作(虽然没有在它上面启动) >我已在两个驱动器上安装了grub >当grub启动时,它会加载内核,但在内核启动期间无法加载“根块设备” 内核告诉我:  1 – 检测到根设 我正在尝试将我的单磁盘启动转换为raID1启动

到目前为止,这是我所拥有的:

>我成功地使用新驱动器降级了raID 1,我复制了它上面的所有数据
>我可以挂载该raID 1,查看其文件等
>我已经有一个raID5正在同一个盒子上工作(虽然没有在它上面启动)
>我已在两个驱动器上安装了grub
>当grub启动时,它会加载内核,但在内核启动期间无法加载“根块设备”

内核告诉我:
1 – 检测到根设备是md设备
2 – 确定根设备
3 – 安装根
4 – 安装/ dev / md125 on / newroot失败:输入/输出错误.请输入另一个根设备:…

此时,如果我输入/ dev / sda3(我的“旧”根设备尚未转换为raID),一切都在没有root的情况下正常启动.确实创建了/ dev / md125设备,但它似乎是在错误发生后创建的,因为它在加载mdadm时加载设备后创建它.

不知何故,看起来它不能/不加载raID数组才需要挂载它,我不知道如何解决这个问题.

我的配置文件(一旦用sda3作为根设备启动,就从系统中获取):

$cat /etc/mdadm.confARRAY /dev/md/md0-r5 Metadata=0.90 UUID=1a118934:c831bdb3:64188b84:66721085ARRAY /dev/md125 Metadata=0.90 UUID=48ec4190:a80d4dde:64188b84:66721085$cat /proc/mdstatPersonalitIEs : [raID1] [raID6] [raID5] [raID4] [raID0] [raID10]md125 : active raID1 sdc3[1]      477853312 blocks [2/1] [_U]md127 : active raID5 sdd[0] sdf[3] sdb[2] sde[1]      4395415488 blocks level 5,64k chunk,algorithm 2 [4/4] [UUUU]unused devices: <none>$cat /boot/grub/menu.lstdefault 0timeout 8splashimage=(hd0,0)/boot/grub/splash.xpm.gzTitle Gentoo linux 2.6.31-r10root (hd0,0)#kernel /boot/kernel-genkernel-x86_64-2.6.31-gentoo-r10 root=/dev/ram0 real_root=/dev/sda3kernel /boot/kernel-genkernel-x86_64-2.6.31-gentoo-r10 root=/dev/md125 md=125,/dev/sdc3,/dev/sda3initrd /boot/initramfs-genkernel-x86_64-2.6.31-gentoo-r10# blkID/dev/sda1: UUID="89fee223-b845-4e0a-8a0b-e6cf695d5bcf" TYPE="ext2"/dev/sda2: UUID="a72296a8-d7d4-447f-a34b-ee920fd1a767" TYPE="swap"/dev/sda3: UUID="97eb0a6a-c385-4a9d-bf74-c0bab1fa4dc1" TYPE="ext3"/dev/sdb: UUID="1a118934-c831-bdb3-6418-8b8466721085" TYPE="linux_raID_member"/dev/sdc1: UUID="d36537fd-19a0-b8a3-6418-8b8466721085" TYPE="linux_raID_member"/dev/sdd: UUID="1a118934-c831-bdb3-6418-8b8466721085" TYPE="linux_raID_member"/dev/sde: UUID="1a118934-c831-bdb3-6418-8b8466721085" TYPE="linux_raID_member"/dev/md127: UUID="13a41589-4cf1-4c04-91ca-37484182c783" TYPE="ext4"/dev/sdf: UUID="1a118934-c831-bdb3-6418-8b8466721085" TYPE="linux_raID_member"/dev/sdc2: UUID="a1916397-1b48-45d7-9f98-73aa521e882f" TYPE="swap"/dev/sdc3: UUID="48ec4190-a80d-4dde-6418-8b8466721085" TYPE="linux_raID_member"/dev/md125: UUID="c947ed64-1d4d-4d1d-b4d2-24669fff916e" SEC_TYPE="ext2" TYPE="ext3"# mdadm -Emdadm: No devices to examine# fdisk -ldisk /dev/sda: 500.1 GB,500107862016 bytes255 heads,63 sectors/track,60801 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesdisk IDentifIEr: 0xe975e9fc   Device Boot      Start         End      Blocks   ID  System/dev/sda1               1           5       40131   83  linux/dev/sda2               6        1311    10490445   82  linux swap / Solaris/dev/sda3            1312       60801   477853425   83  linuxdisk /dev/sdc: 500.1 GB,60801 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesdisk IDentifIEr: 0xe975e9fc   Device Boot      Start         End      Blocks   ID  System/dev/sdc1               1           5       40131   83  linux/dev/sdc2               6        1311    10490445   82  linux swap / Solaris/dev/sdc3            1312       60801   477853425   83  linuxdisk /dev/md125: 489.3 GB,489321791488 bytes2 heads,4 sectors/track,119463328 cylindersUnits = cylinders of 8 * 512 = 4096 bytesdisk IDentifIEr: 0x00000000disk /dev/md125 doesn't contain a valID partition table
@H_404_24@解决方法 当linux启动时,它首先从initramfs内部启动一个最小的linux发行版.这只是一个带有简单根文件系统的ram磁盘. initramfs进行一些初始化,加载所有必需的块设备和文件系统驱动程序,然后安装真正的根文件系统,转入其中,并从中启动.看起来您在主linux文件系统下正确配置了raID设备,但是在initramfs文件系统中没有.

它可以破解你的initramfs(它只是一个gzip的cpio存档,对它进行修改并重新存档它.我经常通过更改initramfs init脚本来解决这样的问题,只需删除一个shell并弄清楚什么不行.你的initramfs应该是在内核构建的同时创建的,通常包含引导系统所需的一切.但是特别是如果在系统运行后添加了sw raID,构建可能会没有正确添加它.查看本文档中的sw raID信息:

http://en.gentoo-wiki.com/wiki/Initramfs

@H_404_24@ @H_404_24@ 总结

以上是内存溢出为你收集整理的Linux启动raid1软件raid?全部内容,希望文章能够帮你解决Linux启动raid1软件raid?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1039566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存