Cours:ArmSDCard
Sommaire
Dupliquer les cartes sd
copie basique
utiliser dd pour sauvegarder et restaurer.
Très lent !
plus rapide
Sauvegarde/écriture MBR
dd if=/dev/sda of=mbr.sav bs=512 count=1
dd if=mbr.sav of=/dev/sda bs=512 count=1
ou
head -c 512 /dev/sda > mbrNanoPi.sav
cp mbrNanoPi.sav /dev/sd$1
Sauvegarde des partitions
utiliser rsync
Restauration des partitions
#!/bin/bash
echo "effacement de la carte sd sur /dev/sd$1 y/n"
read answer
echo "formatge sd sur /dev/sd$1 y/n"
read format
if [ $answer = "y" ]
then
echo "ok, effacement dans 2s"
sleep 2
cd /opt/electronique/pi/save
if [ $format = "y" ]
then
dd if=mbr.bin of=/dev/sd$1
sleep 4
partprobe /dev/sd$1
sleep 4
fi
mkfs.vfat -n boot -i 70F7FA1D /dev/sd$11
sleep 2
mkfs.ext4 /dev/sd$12 -L rootfs -U e9646bf0-ef1f-4e8b-983b-c9f97f60e931 -q
sleep 2
echo "debut copie"
mkdir /opt/electronique/pi/save/montage$1
mount /dev/sd$11 /opt/electronique/pi/save/montage$1
rsync -aH /opt/electronique/pi/save/boot/ /opt/electronique/pi/save/montage$1/
umount /opt/electronique/pi/save/montage$1
sleep 10
echo "copie root"
mount /dev/sd$12 /opt/electronique/pi/save/montage$1
rsync -aH /opt/electronique/pi/save/root/ /opt/electronique/pi/save/montage$1/
umount /opt/electronique/pi/save/montage$1
sleep 10
echo "termine ... sync"
sync /dev/sd$1
eject /dev/sd$1
echo "ok, carte ejectee"
rmdir /opt/electronique/pi/save/montage$1
fi