[Eisfair_dev] E1 Busybox und Raid
Thomas Zweifel
t2fel at gmx.net
Di Dez 23 22:10:30 CET 2014
Hallo Holger
Am 23.12.2014 um 21:01 schrieb Holger Bruenjes:
> Am 2014-12-23 um 20:11 schrieb Thomas Zweifel:
>> Was macht die Busybox da beim zusammensetzen der md eigentlich?
> um den letzten Rest zu klaeren
> cd /dev
> mkdir md
> cd md
> ln -s ../md1 1_0
> ln -s ../md2 2_0
> nur die links anlegen und alle sind zufrieden
Danke für den schubser, darauf hätte ich auch selber kommen können :-)
service02test # mdadm -Ds
ARRAY /dev/md/1_0 metadata=0.90 UUID=ad5cae99:8a3beeae:071cdb0d:feb643d2
ARRAY /dev/md6 metadata=0.90 UUID=ed16d745:d47e905b:64294a9e:999ae535
ARRAY /dev/md/3_0 metadata=0.90 UUID=fbf4f3f2:669a9aa6:2162b165:bb7a626b
ARRAY /dev/md/2_0 metadata=0.90 UUID=a0cc27fd:6ad43b5e:032a686a:be7ad689
ARRAY /dev/md5 metadata=1.2 name=service02test:5 UUID=2eecf58...
ARRAY /dev/md7 metadata=1.2 name=service02test:7 UUID=0c1a54b...
ARRAY /dev/md8 metadata=1.2 name=service02test:8 UUID=0b8f5f9...
Und mit etwas sed magic siehts dann auch brauchbar aus
service02test # mdadm -Ds | sed 's/md\//md/g' | sed 's/_0//g'
ARRAY /dev/md1 metadata=0.90 UUID=ad5cae99:8a3beeae:071cdb0d:feb643d2
ARRAY /dev/md6 metadata=0.90 UUID=ed16d745:d47e905b:64294a9e:999ae535
ARRAY /dev/md3 metadata=0.90 UUID=fbf4f3f2:669a9aa6:2162b165:bb7a626b
ARRAY /dev/md2 metadata=0.90 UUID=a0cc27fd:6ad43b5e:032a686a:be7ad689
ARRAY /dev/md5 metadata=1.2 name=service02test:5 UUID=2eecf58...
ARRAY /dev/md7 metadata=1.2 name=service02test:7 UUID=0c1a54b...
ARRAY /dev/md8 metadata=1.2 name=service02test:8 UUID=0b8f5f9...
BTW:
Da ich meinen 'Datenhaufen' zukünftig mit lvm verwalten möchte, musste
ich ein wenig im boot-Skript herumhacken.
--8<-----
/bin/mount -n -o remount,ro / 2>/dev/null
if [ $? -eq 0 ]
then
# mount /proc and /sys
if [ ! -e /proc/mounts ] ; then
/bin/mount -n -t proc /proc /proc >/dev/null 2>&1
/bin/mount -n -t sysfs /sys /sys >/dev/null 2>&1
fi
# assemble aditional md
if [ -f /etc/mdadm/mdadm.conf ] ; then
/sbin/mdadm -A -s
fi
# start lvm
if [ -x /etc/init.d/boot.lvm ] ; then
/etc/init.d/boot.lvm
fi
# -C display output with progressbar
FSCK_PROGRESS=''
--8<------
Sowas hätte vermutlich kaum Chancen, in der Base mit aufgenommen zu
werden. Oder? ;-)
Danke und Gruss
Thomas
Mehr Informationen über die Mailingliste Eisfair_dev