Та же самая тема также имела этот ответ.
По моему опыту и тестированию на OS X доступ к необработанным символьным устройствам /dev/rdisk…
всегда предпочтительнее. Также скорость передачи может быть дополнительно увеличена путем установки большего размера блока копирования. Размер 512 КБ ( ddrescue -c 1Ki
) дал мне лучшие результаты в большинстве случаев.
И: необработанные символьные устройства OS X имеют определенный размер, поэтому их легко использовать даже при первом запуске. (По крайней мере, в этом пункте примечания о необработанных устройствах в существующей документации ddrescue
не относятся к OS X.)
Я не думаю, что это ошибка ddrescue
, потому что другие утилиты любят dd
или cat
демонстрируют такое же поведение в OS X.
Доступ к блочному устройству / dev / disk… дает довольно медленную скорость, не зависящую от используемого размера блока копирования. С другой стороны, скорость чтения устройства / dev / rdisk… raw символ сильно зависит от выбранного размера блока копирования:
- 512 байт (по
ddrescue -c 1
умолчанию в dd
) самый медленный.
- Установка его в 4096 байт (
ddrescue -c 8
, dd bs=4K
) дает такую же медленную скорость, как и доступ к / dev / disk…
- по умолчанию ddrecue по 128 секторов (= по 64Kb,
ddrescue -c 128
, dd bs=64K
) приносит неплохие результаты.
- Умножение, которое далее (до
ddrescue -c 1Ki
/ dd bs=512K
) приносит максимальную скорость (в основном в 8-12 раз быстрее, чем /dev/disk…
)
- Поднявшись выше, это не увеличило скорость передачи в моем тестировании; иногда даже уменьшается.
Это результаты моих собственных измерений, ваши результаты могут отличаться в зависимости от используемого носителя и оборудования ввода-вывода. Возможно, если бы некоторые другие пользователи поделились своим опытом, мы могли бы получить более полное представление о теме.
-i214748364800
. Я надеюсь, что начальные 0 - 160 ГБ не будут затронуты этим.