bash-script
RU: Скрипт для резервного копирования и восстановления образа данных с максимальным сжатием данных
EN: Script to back up and restore a data im
http://develop.qbpro.ru
|
лет назад: 6 | |
---|---|---|
demo | лет назад: 6 | |
README.md | лет назад: 6 | |
kvm-snapshot.sh | лет назад: 6 |
RU: Скрипт снятия образа данных через утилиту ntfsclone с носителей XEN\KVM
Параметры использования скрипта задаются в секции manual_parameters
для скрипта необходим пакет dialog.
для получения необходимых параметров скрипта - пример:
losetup /dev/loop1 /kvm/win7x64/disk_c.img
losetup -a
dev/loop0: [2055]:2103175 (/kvm/win7x64/disk_c.img)
fdisk -l /dev/loop0
Disk /dev/loop0: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x677d5646
Device Boot Start End Sectors Size Id Type
/dev/loop0p1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/loop0p2 206848 167770111 167563264 79,9G 7 HPFS/NTFS/exFAT
у нас на образе 2 раздела.
каждый раздел это: sda1 и sda2
смещение для каждого раздела получаем вычислением:
sda1 offset:( 512 х 2048 = 1048576 ) sda2 offset:( 512 x 206848 = 105906176 )
результат вносим в раздел скрипта manual_parameters
теперь скрипт сможет сам как сохранять так и восстанавливать данные с образа вирткальной машины.
Внимание!! До начала использования скрипта рекомендую предварительно сделать копию файла образа (пример : /kvm/win7x64/disk_c.img)
и только если все прошло успешно, копию можно удалить.