Obraz disku: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
 
(Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.)
Řádek 4: Řádek 4:
  
 
  nc -l -p 9999 > image.bin
 
  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:
 
a na tom ze kteryho chceme kopirovat spustit:
Řádek 11: Řádek 13:
 
image se pretahne po siti :-)
 
image se pretahne po siti :-)
  
pokud je třeba, je možno výsledný image ještě zkomprimovat:
+
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
 
  cat /dev/hdX | gzip | nc IP.AD.RE.SA 9999
Řádek 18: Řádek 20:
  
 
  dd if=/dev/hdX of=/soubor/na/jinym/disku.bin bs=50M
 
  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 ===
 
=== Obnova obrazu ===
Nezkomprimovaný obraz jde přimountovat je pouze potřeba znát struktura partyšen
+
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

Aktuální verze z 28. 2. 2008, 11:41

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