The syntax is:dd if=/dev/input/DEVICE-HERE of=/dev/OUTPUT/DEVICE-HERE bs=64K conv=noerror,sync
To clone /dev/sdc (250G) to /dev/sdd (250G) in Linux, enter:# dd if=/dev/sdc of=/dev/sdd bs=64K conv=noerror,sync
To clone /dev/ada0 (250G) to /dev/adb0 (250G) in FreeBSD, enter:# dd if=/dev/ada0 of=/dev/adb0 bs=64K conv=noerror,sync
Where,
十年的政和網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整政和建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“政和網(wǎng)站設(shè)計(jì)”,“政和網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
if=/dev/file?: Input device/file.
of=/dev/file?: Output device/file.
bs=64k?: Sets the block size to 64k. You can use 128k or any other value.
conv=noerror?: Tell dd to continue operation, ignoring all read errors.
sync?: Add input blocks with zeroes if there were any read errors, so data offsets stay in sync.
To clone /dev/sdc1 to /dev/sdd1, enter:# dd if=/dev/sdc1 of=/dev/sdd1 bs=128K conv=noerror,sync
Sample outputs:
15874+0?records?in 15873+0?records?out 1040252928?bytes?transferred?in?3.805977?secs?(273320858?bytes/sec)
You can boot from a live cd. Once booted, make sure no partitions are mounted from the source hard drive disk. You can store disk image on an external USB disk. The syntax is as followsdd if=/dev/INPUT/DEVICE-NAME-HERE conv=sync,noerror bs=64K | gzip -c > /path/to/my-disk.image.gz
In this example, create disk image for /dev/da0 i.e. cloning /dev/da0 and save in the current directory:# dd if=/dev/da0 conv=sync,noerror bs=128K | gzip -c > centos-core-7.gz
Sample outputs:
Fig.01: dd command in action
The above command just cloned the entire hard disk, including the MBR, bootloader, all partitions, UUIDs, and data.
The syntax is:# gunzip -c IMAGE.HERE-GZ | dd of=/dev/OUTPUT/DEVICE-HERE
For example:# gunzip -c centos-core-7.gz | dd of=/dev/da0
You can send the image through ssh and save it on the remove box called server1.cyberciti.biz:# dd if=/dev/da0 conv=sync,noerror bs=128K | gzip -c | ssh vivek@server1.cyberciti.biz dd of=centos-core-7.gz
You need to?use GNU dd with coreutils version 8.24 as follows (pass the?status=progress?to the dd):# dd if=/dev/sdc1 of=/dev/sdd1 bs=128K conv=noerror,sync status=progress
Sample outputs:
gdd (GNU DD) in action with progress bar running on MacOS X
See?how to save and restore MBR only.
Not a fan of dd? See?top 6 open source disk cloning and imaging softwares.
Want to deal with corrupted disk??Try ddrescue command.