Obraz disku

Z HKfree wiki
Verze z 28. 2. 2008, 11:41, kterou vytvořil Locutus (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

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