[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dd



Artem Chuprina <ran@ran.pp.ru> writes:

> (интересно, у rsync есть противоестественный интеллект на тему "если
> копирование локальное, не считать контрольные суммы и дельты, а гнать
> файл не глядя"? и если он есть, то хорошо ли это для копирования на
> флешки?)

Если подумать, то не с той стороны вы ждёте интеллекта :) Флешка,
которая снаружи видна как нечто хардообразное (usd-storage, ide, cf...),
наверняка много размышляет о том, как бы блоки раскидать, и контрольные
суммы тоже считает; на этом фоне было бы очень странно, если перезапись
блока его же содержимым приводила бы к реальному стиранию.

"Голая" флешка (без usb-storage и прочего интеллекта) имеет ещё одно
полезное свойство: хотя стирается она только блоками, никто не
заставляет на неё блоками записывать (для программиста это выглядит
примерно так: по команде стирания в блоке все биты "объединичиваются", а
вот "обнулять" их обратно можно в каком угодно порядке -- не то что
блоков никаких нет, даже и байты значения не имеют). Если "обвязка",
предоставляющая usb-storage, будет по-умному это свойство использовать,
можно ожидать, что и запись блока данных поверх блока нулей не приведёт
к лишнему циклу стирания по сравнению с записью данных /сразу/.

(Впрочем, если недодумать, журналированная ФС может подключить /свой/
интеллект, и тогда есть вероятность, что стирание всё-таки произойдёт, и
не одно).

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia

Reply to: