Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 ===== | ||