[Bug 120375] Re: cannot boot raid1 with only one disk
Guilherme G. Piccoli
120375 at bugs.launchpad.net
Thu Oct 22 19:53:06 UTC 2020
This is a very old LP bug, but for completeness it worth mentioning here
that recently some patches were merged on initramfs-tools and
cryptsetup, that allow a good experience booting with LUKS-encrypted
rootfs on top of a degraded RAID1 array; for details, please check:
https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1879980
Cheers,
Guilherme
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub in Ubuntu.
https://bugs.launchpad.net/bugs/120375
Title:
cannot boot raid1 with only one disk
Status in initramfs-tools:
Fix Released
Status in grub package in Ubuntu:
Fix Released
Status in initramfs-tools package in Ubuntu:
Fix Released
Status in mdadm package in Ubuntu:
Fix Released
Status in grub source package in Hardy:
Fix Released
Status in initramfs-tools source package in Hardy:
Fix Released
Status in mdadm source package in Hardy:
Fix Released
Bug description:
The impact of the bug on users: Systems with root on a RAID array will
not be able to boot if the array is degraded. Usrs affected by this
will encounter an unusable system after a reboot (say, a kernel
upgrade).
Justification for backporting the fix to the stable release: Hardy is
a LTS edition. It is expected that people will continue to use this
version and not upgrade to Intrepid. People who have upgrade from
Dapper LTS to Hardy LTS are affected too.
TEST CASE
Build a clean system with root on RAID, with Ubuntu 8.04 LTS. Degrade the root array. Reboot and shiver.
A discussion of the regression potential of the patch and how users could get inadvertently effected.
- the only users that could be affected, as fas as know, are the ones that already made a workaround and altered their system files accordingly.
Binary package hint: mdadm
if i unplug one hd from raid1 i cannot successfully boot because raid
starts only if all disks are available through
: "${MD_DEGRADED_ARGS:= --no-degraded}" in /usr/share/initramfs-
tools/scripts/local-top/mdadm
my workaround is:
/etc/initramfs-tools/hooks/startdegradedraid
#!/bin/sh
#
# Copyright <C2><A9> 2006 Martin F. Krafft <madduck at debian.org>
# based on the scripts in the initramfs-tools package.
# released under the terms of the Artistic Licence.
#
# $Id: hook 281 2006-12-08 08:14:44Z madduck $
#
set -eu
PREREQ="udev"
prereqs()
{
echo "$PREREQ"
}
case ${1:-} in
prereqs)
prereqs
exit 0
;;
esac
MDADM=$(command -v mdadm 2>/dev/null) || :
[ -x $MDADM ] || exit 0
DESTCONFIG=$DESTDIR/conf/md.conf
echo "MD_DEGRADED_ARGS=' '" >> $DESTCONFIG
exit 0
To manage notifications about this bug go to:
https://bugs.launchpad.net/initramfs-tools/+bug/120375/+subscriptions
More information about the foundations-bugs
mailing list