[Bug 573477] Re: Mdadm array fails to assemble on boot.
Juan
org123 at gmail.com
Sun Nov 18 23:16:41 UTC 2012
The problem exists in the initramfs boot scripts. They do not fire
--assemble. To fix this, I removed the package hook and scripts and
replaced them with those provided in the debian package. The debian
scripts are much better and not sure why ubuntu does not use those by
default anyway.
here is a quick fix - assumes mdadm is config and working
#Remove ubuntu package scripts:
rm /usr/share/initramfs-tools/hooks/mdadm
rm /usr/share/initramfs-tools/scripts/mdadm-functions
rm /usr/share/initramfs-tools/scripts/init-premount/mdadm
rm /usr/share/initramfs-tools/scripts/local-premount/mdadm
#Extract / cp files from deb:
cp mdadm_3.2.5-3_amd64/usr/share/initramfs-tools/hooks/mdam /usr/share/initramfs-tools/hooks/mdadm
cp mdadm_3.2.5-3_amd64/usr/share/initramfs-tools/scripts/local-top/mdadm /usr/share/initramfs-tools/scripts/local-top/mdadm
#Then update initramfs
update-initramfs -vck all
** Attachment added: "mdadm_3.2.5-3_amd64.deb"
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/573477/+attachment/3438016/+files/mdadm_3.2.5-3_amd64.deb
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mdadm in Ubuntu.
https://bugs.launchpad.net/bugs/573477
Title:
Mdadm array fails to assemble on boot.
Status in “mdadm” package in Ubuntu:
Confirmed
Bug description:
Binary package hint: mdadm
On boot I receive a message stating 'the disk for/mnt/md0 is not ready
yet or not present. Continue to wait; or Press S to skip mount or M
for manual recovery'. If i press M and try 'mount -a' it states that
'special device /dev/md0 does not exist'. If I try 'mdadm --assemble
--scan' it states 'no devices found for /dev/md0'. If I skip the
mounting of the array, and start the array then mount it through
palimpsest everything mounts as should be (devices in array and mount
location).
Output of 'mdadm -D /dev/md0'
/dev/md0:
Version : 01.02
Creation Time : Mon Nov 16 12:30:36 2009
Raid Level : raid5
Array Size : 1465151424 (1397.28 GiB 1500.32 GB)
Used Dev Size : 976767616 (931.52 GiB 1000.21 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun May 2 15:58:29 2010
State : active
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Name : :raid5
UUID : 02bcfe3b:44fc949f:f5f7e481:a421a2c0
Events : 55496
Number Major Minor RaidDevice State
0 8 49 0 active sync /dev/sdd1
1 8 33 1 active sync /dev/sdc1
2 8 17 2 active sync /dev/sdb1
4 8 1 3 active sync /dev/sda1
Contents of /etc/mdadm/mdadm.conf:
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR server
# definitions of existing MD arrays
ARRAY /dev/md0 level=raid5 metadata=1.2 num-devices=4 UUID=02bcfe3b:44fc949f:f5f7e481:a421a2c0 name=md0
# This file was auto-generated on Sat, 01 May 2010 18:15:04 +1000
# by mkconf $Id$
Contents of /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=906694f9-9425-4ae3-88cc-bd9f4161846b / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=01cb5d34-e4ac-4329-95c1-e9396a414a28 none swap sw 0 0
#mdadm array
/dev/md0 /mnt/md0 auto defaults 0 0
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/573477/+subscriptions
More information about the foundations-bugs
mailing list