Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dev:ubuntu:clonedisk [2013/04/18 16:43] jamis7005 [Copying MBR] |
dev:ubuntu:clonedisk [2013/04/19 19:01] (текущий) jamis7005 |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ===== Whole disk ===== | ===== Whole disk ===== | ||
| - | ''dd if=/dev/sda of=hdd.img''\\ | + | dd if=/dev/sda of=hdd.img |
| - | ''dd if=hdd.img of=/dev/sda''\\ | + | dd if=hdd.img of=/dev/sda |
| | | ||
| ===== One partition ===== | ===== One partition ===== | ||
| - | ''dd if=/dev/sda1 of=hdd.img''\\ | + | dd if=/dev/sda1 of=hdd.img |
| - | ''dd if=hdd.img of=/dev/sda1''\\ | + | dd if=hdd.img of=/dev/sda1 |
| | | ||
| ===== One partition ===== | ===== One partition ===== | ||
| - | ''dd if=/dev/sda1 of=hdd.img''\\ | + | dd if=/dev/sda1 of=hdd.img |
| - | ''dd if=hdd.img of=/dev/sda1''\\ | + | dd if=hdd.img of=/dev/sda1 |
| | | ||
| ===== CD ===== | ===== CD ===== | ||
| - | ''dd if=/dev/cdrom of=/mnt/cdbackup.iso''\\ | + | dd if=/dev/cdrom of=/mnt/cdbackup.iso |
| - | ''dd if=/mnt/cdbackup.iso of=/dev/cdrom''\\ | + | dd if=/mnt/cdbackup.iso of=/dev/cdrom |
| ===== Over network ===== | ===== Over network ===== | ||
| Clone drives over a network:\\ | Clone drives over a network:\\ | ||
| - | ''dd if=/dev/sda | ssh username@host "dd of=/dev/sda"'' | + | dd if=/dev/sda | ssh username@host "dd of=/dev/sda" |
| Dump an image over a network:\\ | Dump an image over a network:\\ | ||
| - | ''dd if=/dev/sda | ssh username@host "dd of=/mnt/hdd.img"'' | + | dd if=/dev/sda | ssh username@host "dd of=/mnt/hdd.img" |
| Clone a networked drive onto yours:\\ | Clone a networked drive onto yours:\\ | ||
| - | ''ssh username@host "dd if=/dev/sda" | dd of=/dev/sda''\\ | + | ssh username@host "dd if=/dev/sda" | dd of=/dev/sda |
| Clone a networked image onto yours:\\ | Clone a networked image onto yours:\\ | ||
| - | ''ssh username@host "dd if=/mnt/hdd.img" | dd of=/dev/sda'' | + | ssh username@host "dd if=/mnt/hdd.img" | dd of=/dev/sda |
| ===== Copying MBR ===== | ===== Copying MBR ===== | ||
| + | [[http://www.cyberciti.biz/faq/howto-copy-mbr|src]]\\ | ||
| MBR Total Size = 446 + 64 + 2 = 512 | MBR Total Size = 446 + 64 + 2 = 512 | ||
| * 446 bytes - Bootstrap. | * 446 bytes - Bootstrap. | ||
| Строка 43: | Строка 44: | ||
| Type dd command as follows:\\ | Type dd command as follows:\\ | ||
| - | ''dd if=/dev/sda of=/dev/sdb bs=512 count=1'' | + | dd if=/dev/sda of=/dev/sdb bs=512 count=1 |
| Above command will copy 512 bytes (MBR) from sda to sdb disk. This will only work if both discs have identically sized partitions. | Above command will copy 512 bytes (MBR) from sda to sdb disk. This will only work if both discs have identically sized partitions. | ||
| Строка 49: | Строка 50: | ||
| **dd command for two discs with different size partitions** | **dd command for two discs with different size partitions** | ||
| - | ''dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1'' | + | dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1 |
| Now to restore the image to any sdb:\\ | Now to restore the image to any sdb:\\ | ||
| - | ''dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1'' | + | dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1 |
| + | |||
| + | ** example: 32Gb to 8Gb**\\ | ||
| + | Given: | ||
| + | * sdc: 32Gb with sdc1=4Gb, sdc2=4Gb, and 23Gb of free space. | ||
| + | * sdd: 8Gb | ||
| + | Count number of blocks to copy: | ||
| + | 8015282176/512 = 15654848 | ||
| + | | ||
| + | Create image file: | ||
| + | sudo dd if=/dev/sdc of=jr1.img count=15654848 | ||
| + | | ||
| + | Write image file: | ||
| + | sudo dd if=jr1.img of=/dev/sdd | ||
| ===== Watching Progress ===== | ===== Watching Progress ===== | ||