[Eisfair] Paketwunsch partclone
Stefan Puschek
stefan.puschek at t-online.de
Fr Jun 25 15:35:08 CEST 2021
Hi @ all,
nachdem Sebastian dankenswerterweise das Paket bereitgestellt hat, hier
zwei Skripte zum sichen / restoren von SD-Karten für Raspis....
#!/bin/bash
#
# backup für die µ-SD-Karte von phillip
#
TRENNER="-------------------------------------------------------------"
DESTDIR="./phillip-temp"
DEVICE="sdb"
echo $TRENNER
rm -rf $DESTDIR
mkdir -p $DESTDIR
mount /dev/"$DEVICE"2 /mnt
if [ "$(cat /mnt/etc/hostname)" != "phillip" ]
then
umount /dev/"$DEVICE"2
echo "this is not the µ-SD-Card from host phillip (wrong hostname)"
exit
else
umount /dev/"$DEVICE"2
echo "this is the correct µ-SD-Card (hostname=phillip)"
fi
echo $TRENNER
echo "save mbr to file:"
sfdisk -d /dev/$DEVICE > $DESTDIR/disk.mbr
if [ "$?" != "0" ]
then
echo "something went wrong"
exit
else
echo "ok - mbr saved"
fi
echo $TRENNER
echo "save FAT32-partition to compressed archive:"
partclone.fat32 -s /dev/"$DEVICE"1 -o - -c -B | pigz -c >
$DESTDIR/p1.fat32.gz
echo $TRENNER
echo "check image-file:"
pigz -dc $DESTDIR/p1.fat32.gz | partclone.chkimg -s - -B
echo $TRENNER
echo "save EXT4-partition to compressed archive:"
partclone.ext4 -s /dev/"$DEVICE"2 -o - -c -B | pigz -c >
$DESTDIR/p2.ext4.gz
echo $TRENNER
echo "check image-file:"
pigz -dc $DESTDIR/p2.ext4.gz | partclone.chkimg -s - -B
echo $TRENNER
---------------------------------------
#!/bin/bash
#
# restore für die µ-SD-Karte von phillip
#
TRENNER="-------------------------------------------------------------"
SRCDIR="./phillip-temp"
DEVICE="sdb"
echo $TRENNER
echo "restore mbr from file:"
sfdisk -q /dev/$DEVICE < $SRCDIR/disk.mbr > /dev/null 2>&1
if [ "$?" != "0" ]
then
echo "something went wrong"
exit
else
echo "ok - mbr restored"
fi
sleep 1
sync
sleep 1
blockdev --rereadpt /dev/"$DEVICE"
echo $TRENNER
echo "restore FAT32-partition from compressed archive:"
pigz -dc $SRCDIR/p1.fat32.gz | partclone.fat32 -s - -o /dev/"$DEVICE"1
-r -B
echo $TRENNER
echo "restore EXT4-partition from compressed archive:"
pigz -dc $SRCDIR/p2.ext4.gz | partclone.ext4 -s - -o /dev/"$DEVICE"2 -r
-B
echo $TRENNER
echo "finished..."
------------------------
Viel Spass damit!
Groetjes
Stefan
Mehr Informationen über die Mailingliste Eisfair