Saya mencoba untuk menyalin iso dari installer windows ke hard drive untuk menghindari membakar disk. Saya pertama kali mencoba fungsi pemulihan Disk Utility, namun tidak menyukai ISO karena beberapa alasan. Lalu saya mencoba menggunakan dd:
dd if=/path/to/image.iso of=/dev/disk3
Saya menyadari itu menyalin file dengan kecepatan siput, sekitar 160 KB / detik. Saya reboot ke instalasi linux saya dan menjalankan perintah lagi, hampir kata demi kata:
dd if=/path/to/image.iso of=/dev/sdc
Kali ini perintah dijalankan dalam waktu kurang dari satu menit, dengan kecepatan rata-rata 57 MB / detik. Dalam kedua kasus sumber dan tujuan adalah hard drive fisik yang sama. Apa yang sedang terjadi?
Saya menjalankan OSX 10.7.3 dan Linux 2.6.38-13.
bs
parameter. Apakah Anda memiliki alias untukdd
pengaturan di linux (ketikkanalias
pada prompt)?Jawaban:
Untuk OS X, gunakan
/dev/rdisk3
.Untuk beberapa alasan
rdisk
lebih cepat daripadadisk
. Saya percaya ini ada hubungannya dengan buffer.Juga secara umum menggunakan
bs
bendera dengandd
bantuan kecepatan.Bytesize adalah 1M yang mentransfer lebih cepat. Pada OS X Anda harus menggunakan
1m
(huruf kecil) alih-alih1M
.sumber
bs=1m
dan lambat sekali!Disk baku BSD
BSD pada umumnya memiliki 2 tipe perangkat disk: bufferend dan unbuffered (raw). Dari
hdutil(1)
halaman manual:Karena paragraf ke-2, disk harus dilepas untuk dapat menggunakannya
dd
di dalam "mode mentah".dd blocksize
Dari
dd(1)
halaman manual:Blocksize default adalah 512 byte ...
sumber