从Ubuntu20.04升级到Ubuntu22.04之后,我进入一个initramfs命令行,在那里我看到了我的RAID设备,但是没有分区。
ls -l /dev/mapper/
total 0
crw------- 1 root root 10, 236 Nov 30 09:42 control
brw-rw---- 1 root disk 253, 0 Nov 30 09:40 isw_dbejgbheca_Volume0然后运行kpartx -a /dev/mapper/isw_dbejgbheca_Volume0并出现分区。
ls -l /dev/mapper/
total 0
crw------- 1 root root 10, 236 Nov 30 09:42 control
brw-rw---- 1 root disk 253, 0 Nov 30 09:40 isw_dbejgbheca_Volume0
lrwxrwxrwx 1 root root 7 Nov 30 09:42 isw_dbejgbheca_Volume0p1 -> ../dm-1
lrwxrwxrwx 1 root root 7 Nov 30 09:42 isw_dbejgbheca_Volume0p2 -> ../dm-2我现在可以输入exit,计算机将启动Ubuntu。
发布于 2023-01-28 23:48:00
昨天,我在英特尔软件Raid上将我的系统从XUbuntu 20.04升级到了XUbuntu 22.04,并且在您发现的问题上也出现了同样的问题。
就我个人而言,我认为它可能是dmraid中的一个bug。
我尝试了不同的(XUbuntu & Ubuntu,20.04,18.04,22.04和22.10)。
我发现,在基于Ubuntu18.04或20.04的Live中,我的RAID分区在引导后如预期的那样出现,并且是可访问的。但不是基于22.04或22.10的。在这个系统中,我需要在终端中运行"sudo -a /dev/mapper/isw_ffiig8ggf_Volume0“。只有在那之后,我的RAID分区才会出现,并且是可以访问的地方。一个基于Porteus的救援系统在引导后也显示了我的RAID分区,但是使用了mdadm工具。
我还注意到,程序"mdadm“(多磁盘管理)似乎不再存在于Ubuntu版本中,而不是22.04版本。我记得这个包是在升级到22.04之前在我的XUbuntu 20.04上安装的(与dmraid并行,我知道dmraid正在使用,因为在我的20.04上列出了/dev/mapper/isw_xxxxpx)。"dpkg -l“显示升级后该软件包不再安装在我的系统上。“apt-缓存搜索”显示它是可用的。所以我重新安装了这个包。Initramfs在安装过程中自动更新。Grub需要通过"sudo更新-grub“手动更新。"/etc/fstab“需要手动编辑,以将其设置为分区的UUID(其中一些被列为/dev/mapper/isw_xxxxpx)。
更改之后,我的系统现在按预期的方式启动。通过lsbklid和blkid进行的检查显示,我的系统现在完全运行在mdadm工具上(分区显示为/dev/mdxxxpx),而不再在dmraid上运行。
发布于 2023-03-20 02:19:44
在从kubuntu20.04升级到22.04之后,我也面临着dmraid的同样问题。不自动启用RAID集。在我的电脑上有两个。启动后,使用命令'dmraid -ay‘激活一个RAID,但不激活另一个RAID。必须使用命令'kpartx -a‘,然后使用'dmraid -ay’。日志中没有错误消息,也没有错误消息。
https://askubuntu.com/questions/1443274
复制相似问题