Obraz disku
Obsah
Unix/Linux
Z jednoho počítače na druhý po síti
na pocitaci kam chci umístit image spustit:
nc -l -p 9999 > image.bin
pozn.: ve Fedore je -p -l nedovolena kombinace, tam tedy jenom nc -l 9999 > image.bin
a na tom ze kteryho chceme kopirovat spustit:
cat /dev/hdX | nc IP.AD.RE.SA 9999
image se pretahne po siti :-)
pokud je třeba, je možno výsledný image ještě behem přenosu zkomprimovat:
cat /dev/hdX | gzip | nc IP.AD.RE.SA 9999
Na jednom počítači z disku na disk
dd if=/dev/hdX of=/soubor/na/jinym/disku.bin bs=50M
Hlavní zásada
Je nutné zajistit, aby na hardisk nebylo zapisováno během kopírování... jednou možností je
mount -o remount,ro
všech partyšen na disku, nebo možná lépe počítač spustit z Knoppix Live CD a image disku poslat ven po síti.
Obnova obrazu
Nahrát zálohu obrazu na disk zpátky můžeme obdobně, akorád pochopitelně musíme prohodit image.bin a /dev/hdX a místo gzip použijeme gzip -d
Nezkomprimovaný obraz jde přimountovat, je pouze potřeba znát strukturu partyšen
mount -o ro,loop,offset=32256 hdd.iso /mnt/zal/
Offset bude potřeba dopočítat - je to číslo, které říká, kde začíná konkrétní oddíl (filesystém) na disku.
localhost:/# fdisk -l /dev/hdc Disk /dev/hdc: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdc1 * 1 14592 117210208+ 7 HPFS/NTFS
1*63*512=32256
localhost:/# fdisk -l -u /dev/hdc Disk /dev/hdc: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/hdc1 * 63 234420479 117210208+ 7 HPFS/NTFS
63*512=32256