LINUX.ORG.RU

dd подозрительно долго работает


0

0

сейчас загрузился с ubuntu 7.04 livecd, делаю dd if=/dev/sda of=/dev/sdb, где sda и sdb - винты по 500GB (переезжаю с Samsung HD501LJ на WD5000AAKS)
так вот длится эта операция уже больше 80 минут, а мо моим самым пессимистическим расчетам должна была закончиться уже 2 раза!
все ли нормально? почему оно так долго копирует, если линейнайя скорость чтения/записи винтов позволяет совершить эту операцию за 20 минут?

anonymous

Потому что по умолчанию он копирует ну очень маленькими блоками.

Пробуй dd if= of= bs=1000000

gena2x ★★★
()

500 000 000 000 / 1024 / 1024 ~ 476 837 MB

476 837 / 50 MB/sec ~ 9 536 sec

9 536 sec ~ 159 minutes ~ 2 h 39 m

В школе учились? Алгебру проходили?

birdie ★★★★★
()
Ответ на: комментарий от birdie

tmp$ time dd if=/dev/zero of=tmpf           
244933+0 входных записей
244932+0 выходных записей


real    0m3.513s
user    0m0.206s
sys     0m2.020s
tmp$ ls -lh tmpf
-rw-r--r--  1 gkupava clearcase 120M Окт  5 20:34 tmpf
tmp$ time dd if=/dev/zero of=tmpf bs=1000000
558+0 входных записей
558+0 выходных записей


real    0m3.512s
user    0m0.004s
sys     0m2.337s
tmp$ ls -lh tmpf
-rw-r--r--  1 gkupava clearcase 533M Окт  5 20:35 tmpf

gena2x ★★★
()
Ответ на: комментарий от friday

Потому-что у производителей винтов уже давно 1GB=1000MB=1000*1000KB=1000*1000*1000B

Deleted
()

блок метров 10 поставь. плюс нехудо бы проверить что там с DMA (или что там у sda вместо DMA). слишком большие блоки чреваты -- если не будет влазить в оперативу, начнёт своповаться

LowLevel
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.