LINUX.ORG.RU

Почему с помощью dd не скопировался винт?


0

0

Есть четыре SCSI винта seagate 73 Gb. Два из них нужно было один-к-одному скопировать на два других. Загрузился с компакта и дал следующие команды: dd if=/dev/sda of=/dev/sdc dd if=/dev/sdb of=/dev/sdd

Прождал семь часов. Все это время, на всех четырех винтах моргал светодиод (в задней части винта). Не выдержал, прервал.

Я что-то не так сделал? Неужели семи часов не хватило быстрому U320 SCSI контроллеру, чтобы скопировать 2*73Gb информации???

anonymous

Дефолтный bs (размер блока при копировании) - 512 байт. Надо больше ставить. мегабайт, например, а то и еще больше. Разница в скорости очень большая.

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

Насчёт bs по дефолту: разница скорости 2-3 раза (если все харды на разных контроллерах; если я не ошибаюсь, то на SCSI 2 харда работают одновременно, значит тоже где-то так).

Интересно, что будет, когда dd if=/dev/sda of=/dev/sdb bs=256M наткнётся на конец первого диска (размер диска не кратен 256 МиБ)? Он перекопирует то, что осталось в буффере?

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

все нормально он скопирует - неважно, кратен или нет

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

На один SCSI контроллер вешается до 15 хардов. Естественно, все винты были на одном контроллере (он же U320)

Насчет bs - спасибо. Видимо, действительно пробелма столь драмматического падения производительности именно в этом.

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