Last active
November 22, 2016 12:07
-
-
Save imyelo/733409c87c7245e2789c0cefbe647008 to your computer and use it in GitHub Desktop.
backup raspberry image
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
dd if=/dev/zero of=raspberrypi.img bs=1MB count=2500 | |
parted raspberrypi.img --script -- mklabel msdos | |
parted raspberrypi.img --script -- mkpart primary fat32 8192s 122879s | |
parted raspberrypi.img --script -- mkpart primary ext4 122880s -1 | |
loopdevice=`losetup -f --show raspberrypi.img` | |
device=`kpartx -va $loopdevice | sed -E 's/.*(loop[0-9])p.*/\1/g' | head -1` | |
device="/dev/mapper/${device}" | |
partBoot="${device}p1" | |
partRoot="${device}p2" | |
mkfs.vfat $partBoot | |
mkfs.ext4 $partRoot | |
mount -t vfat $partBoot /media | |
cp -rfp /boot/* /media/ | |
umount /media | |
mount -t ext4 $partRoot /media/ | |
cd /media | |
dump -0uaf - / | restore -rf - | |
cd | |
umount /media | |
kpartx -d $loopdevice | |
losetup -d $loopdevice |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment