Obraz disku: Porovnání verzí
(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 | + | 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
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