|
installare mdadm sudo apt-get install mdadm creare /dev/md0 sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 vedere un /dev/md0 gia' creato sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 scrivere il file /etc/mdadm/mdadm.conf sudo echo "DEVICE partitions" > /etc/mdadm/mdadm.conf sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf creare il file system sudo mke2fs -j /dev/md0 intserirlo in fstab /dev/md0 /var/media auto defaults 0 3 fdisk /dev/sda type fd linux raid type 82 swap sfdisk -d /dev/sda | sfdisk /dev/sdb cat /proc/mdstat
sudo update-initramfs -u
cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd3[2] sdd2[1] sdd1[0]
195200 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
A questo punto decidiamo di aggiungere al md0 (meta device 0 - il volume del raid 5) esistente un altro disco
mdadm --add /dev/md0 /dev/sdd5
dove md0 è metadevice del raid5 e sdd5 è il nuovo disco o partizione che vogliamo aggiungere
mdadm --grow /dev/md0 -n 4
questo è il comando che fà l'espansione del raid : -n 4, indica che in md0 ora i dischi sono 4 e non più 3 .
A questo punto dovremmo avere:
mdadm: Need to backup 384K of critical section..
mdadm: ... critical section passed.
cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd5[3] sdd3[2] sdd2[1] sdd1[0]
195200 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
[>....................] reshape = 1.0% (1856/97600) finish=6.7min speed=
e dopo qualche minuto:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd5[3] sdd3[2] sdd2[1] sdd1[0]
292800 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
unused devices:
a questo punto smontiamo il raid nel caso in cui sia montato:
umount /dev/md0
eseguiamo un fsck:
fsck.ext3 -f /dev/md0
e2fsck 1.40.8 (13-Mar-2008)
Passo 1: Controllo di inode, blocco(i) e dimensioni
Passo 2: Analisi della struttura delle directory
Passo 3: Controllo della connettività di directory
Pass 4: Controllo del numero dei riferimenti
Pass 5: Checking gruppo summary information
/dev/md0: 11/48960 files (9.1% non-contiguous), 11845/195200 blocks
ed in ultimo espandiamo il nostro filesystem:
resize2fs /dev/md0
resize2fs 1.40.8 (13-Mar-2008)
Resizing the filesystem on /dev/md0 to 292800 (1k) blocks.
The filesystem on /dev/md0 is now 292800 blocks long.
A questo punto montiamo il nostro raid:
mount /dev/md0 /raid5/ si deve aggiornare il file mdadm.conf sia sull' /dev/md0 che sull' initrd con update-initramfs -u
objcopy -j .init.ramfs -O binary /boot/vmlinux-2.6.10-2-powerpc /dev/stdout | gunzip -cd | cpio -i Note that the archive has leading /'s which are honoured. To generate a CPIO archive: (cd ${TMPDIR} && find . | cpio --quiet --dereference -o -H newc | gzip -9 >${outfile}) E' diventato di uso comune creare i file initrd per il boot di Linux con il formato di archivio cpio...
Ecco qui come scompattarlo e crearlo:
Scompattare:
cpio -i < file_initrd
Creare:
spostarsi nella cartella che contiene file e directory da includere nell'archivio:
(esempio)
cd <percorso>
find . -depth -print|cpio -o -H newc > /tmp/initmio
which ls = /bin/ls.
|