Narzędzia użytkownika

Narzędzia witryny


komputery:ntfsbackup

Kopia zapasowa NTFS z poziomu Linuksa

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 -
komputery/ntfsbackup.txt · ostatnio zmienione: 2016-01-13 22:41 przez Łukasz Góralczyk