Created
September 17, 2020 20:55
-
-
Save vijinho/16d0b6fdedc3f060543576ce8c718ec3 to your computer and use it in GitHub Desktop.
Simple backup script to backup a Windows 10 installation (EFI or MBR) using the /dev/ name, e.g. if on sda run "sh win10backup.sh sda"
This file contains 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
# Simple backup script to backup a Windows 10 installation (EFI or MBR) using the /dev/ name, e.g. if on sda run "sh win10backup.sh sda" | |
PART=$1 | |
date | |
echo "Saving partition map of ${PART}..." | |
fdisk -l /dev/${PART} > ${PART}.fdisk | |
cat ${PART}.fdisk | |
echo "Saving boot sector of ${PART}..." | |
dd bs=2048 count=1 if=/dev/${PART} of=${PART}.mbr | |
echo "Saving EFI Partition..." | |
ddrescue -v -N -D -d -r 3 -R -f /dev/${PART}2 ${PART}2.ddr | |
echo "Saving MS Reserved..." | |
ddrescue -v -N -D -d -r 3 -R -f /dev/${PART}3 ${PART}3.ddr | |
for p in 1 4; do | |
echo "Backing up ${PART}{$p}..." | |
ntfsclone -t --new-half-serial --save-image -o - "/dev/${PART}${p}" | gzip -c > "${PART}${p}.ntfsclone.gz" | |
done | |
echo "Done!" | |
date | |
exit | |
# MBR version: | |
PART=$1 | |
date | |
echo "Saving partition map of ${PART}..." | |
fdisk -l /dev/${PART} > ${PART}.fdisk | |
cat ${PART}.fdisk | |
echo "Saving boot sector of ${PART}..." | |
dd bs=2048 count=1 if=/dev/${PART} of=${PART}.mbr | |
for p in 1 2 3; do | |
echo "Backing up ${PART}{$p}..." | |
ntfsclone -t --new-half-serial --save-image -o - "/dev/${PART}${p}" | gzip -c > "${PART}${p}.ntfsclone.gz" | |
done | |
echo "Done!" | |
date | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment