Na początek będzie potrzebny zestaw narzędzi ntfsprogs, wśród nich jest ntfsclone który możemy użyć do sklonowania partycji Windows. Poniżej zamieszczam bardzo proste skrypty którymi można zapisać i przywrócić partycję Windows. Zaletą programu ntfsclone jest to, że obraz pliku będzie zajmował tyle miejsca ile jest zajęte, do tego obraz jest jeszcze kompresowany (partycja 8 GB pakuje się do 4 GB; cały proces trwa kilka minut).
backupntfs.sh:
#!/bin/sh if [ -z $1 ] || [ -z $2 ]; then echo Usage: $0 ntfs_partition backup_file exit fi if [ ! -b $1 ]; then echo File $1 is not a block device. exit fi echo "Executing command: ntfsclone --save-image -o - $1 | gzip -c > $2" sleep 3 ntfsclone --save-image -o - $1 | gzip -c > $2
restorentfs.sh:
#!/bin/sh if [ -z $1 ] || [ -z $2 ]; then echo Usage: $0 ntfs_partition backup_file exit fi if [ ! -b $1 ]; then echo File $1 is not a block device. abort=1 fi if [ ! -e $2 ]; then echo File $2 does not exist. abort=1 fi if [ $abort ]; then exit fi echo "Executing: gunzip -c $2 | ntfsclone --restore-image --overwrite $1 -..." sleep 3 gunzip -c $2 | ntfsclone --restore-image --overwrite $1 -