Cours:ArmSDCard : Différence entre versions
(→plus rapide) |
(→plus rapide) |
||
Ligne 9 : | Ligne 9 : | ||
==plus rapide== | ==plus rapide== | ||
+ | ===Sauvegarde/écriture MBR=== | ||
+ | |||
+ | <source lang=bash> | ||
+ | dd if=/dev/sda of=mbr.sav bs=512 count=1 | ||
+ | dd if=mbr.sav of=/dev/sda bs=512 count=1 | ||
+ | </source> | ||
+ | |||
+ | ===Sauvegarde des partitions=== | ||
+ | |||
+ | utiliser rsync | ||
+ | |||
+ | ===Restauration des partitions=== | ||
<source lang=bash> | <source lang=bash> |
Version du 13 novembre 2019 à 20:16
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
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