Jussi Hirvi wrote:
Les Mikesell lesmikesell@gmail.com escribio (15.8.2008 20:01)
I would have just used fdisk instead of partd. If you are adding this to a raid, you don't need a filesystem, just a partition of the right size. The contents are going to be wiped by the raid sync anyway.
Thanks for comment. Fdisk was recommended me by another experienced user too, so there is probably a good reason. Though I don't know, what's wrong with using parted.
BTW, this problem partition was not the raid1 partition, but a copy of the boot partition on the startup disk. In case the boot disk ever fails, I hope I can make the 2nd disk bootable by just installing grub.
- Jussi
I had this same boot problem you had and i found the following script made by Alex Tkachenko (Thanks Alex!):
====================== CUT HERE ==================================== #!/bin/sh # # Update MBR on both mirror drives # (grub/swraid has problems updating the slave, # as of RHEL3) # Should be run after grub rpm updates as well # # By Alex Tkachenko <alex at ingrian.com>
ADMINDIR=/root/admin
if [ ! -d $ADMINDIR ] then echo $ADMINDIR does not exists. echo Creating $ADMINDIR for storing boot sector backups... mkdir -p $ADMINDIR else echo $ADMINDIR exists. fi
BOOT_ARRAY=`df /boot | awk '/dev/{print $1}'`
# Select only active disks (skip spares) DISKS=`mdadm --query --detail /dev/md0 | awk '/active sync/{print $7}'| sed ' s@/dev/@@g s/,/ /g s/[0-9]//g '`
for d in $DISKS do
cat <<EOF | /sbin/grub --batch --no-floppy device (hd0) /dev/$d root (hd0,0) setup (hd0) quit EOF
# Save updated mbr dd if=/dev/$d of=$ADMINDIR/mbr.$d count=1 done ====================== CUT HERE ====================================
Guy Boisvert, ing. IngTegration inc.