rsync -a --del /mnt/system/ /mnt/md0
Dies ist eine alte Version des Dokuments!
Laufendes Linuxsystem auf einer Festplatte, zusätzliche mindestens gleich große zweite neue Festplatte.
Zum Testen können die Partitionen auch auf der selben Festplatte liegen.
Große Partition für RAID und kleine für Swap auf der zweiten Festplatte anlegen.
parted /dev/sda4 set raid on
fdisk -l | grep 'Linux raid autodetect'
/dev/sda4 63500288 126414847 31457280 fd Linux raid autodetect
apt-get install mdadm
Autoerkennung auf ALL
stellen.
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda4
mkfs.ext4 /dev/md0 mkdir /mnt/md0 mount /dev/md0 /mnt/md0
mkdir /mnt/system mount --bind / /mnt/system mount --bind /boot /mnt/system/boot/
cp -a /mnt/system/. /mnt/md0
umount /mnt/system/boot umount /mnt/system rmdir /mnt/system
cd /tmp/md0 mount --rbind /dev dev mount --bind /proc proc mount --bind /sys sys chroot .
/etc/fstab
anpassen:
/dev/md0 / ext3 defaults,errors=remount-ro 0 1 /dev/sda2 swap swap sw 0 0
watch cat /proc/mdstat
cp -a /etc/grub.d/40_custom /etc/grub.d/09_raid_md0 cat <<GRUB >> /etc/grub.d/09_raid_md0
menuentry 'Debian GNU/Linux, with Linux $(uname -r)' --class debian --class gnu-linux --class gnu --class os { insmod raid insmod mdraid insmod part_msdos insmod ext2 set root='(md/0)' echo 'Loading Linux $(uname -r) ...' linux /vmlinuz-$(uname -r) root=/dev/md2 ro quiet echo 'Loading initial ramdisk ...' initrd /initrd.img-$(uname -r) }
rsync -a --del /mnt/system/ /mnt/md0