Як правило, цього ddможна уникнути на користь деяких альтернатив. Є кілька вагомих причин використовувати GNU ddrescueзамість цього. В Ubuntu ви можете встановити його за допомогою:
sudo apt-get install gddrescue
і просто простий ddrescueу використанні. Зауважте, що відрізняється від назви пакета, виконуваний файл не має початкового g.
Використовувати його так само просто, як:
ddrescue inputFile outputFile logFile
Файл журналу (названий тим, що ви вибрали) дозволяє призупинити / зупинити та перезапустити, не повторюючи попередню роботу, що корисно при виконанні великих клонів або відновлення дисків. За замовчуванням він відображає прогрес, поточну швидкість копіювання, середню швидкість копіювання та кількість знайдених поганих блоків.
Він використовує розумні за замовчуванням розміри блоку, тому швидкість копіювання завжди така швидка, як і пристрій може працювати, принаймні, на моєму досвіді (я клонував багато сотень накопичувачів, будь-яких розмірів і типів).
Часто приводи, які починають виходити з ладу, мають проблеми зі швидкістю, такі як періодичні виправлення повільності, низька середня швидкість, раптові довгі паузи (погані сектори) або повне скидання (серйозні помилки на поверхні). ddrescueможе допомогти вам виявити все вищезазначене та перезапустити ваш клон (за умови, що ви вказали файл журналу), навіть якщо ваш диск накопичується.
cp /dev/sda /dev/sdbабо (pv /dev/sda > /dev/sdbщоб отримати смугу прогресу) було б набагато швидше. Для чого тиddтут використовуєшся ?ddбуло б корисно тільки з речами , якconv=sync,noerrorдля рукояток дисків з помилками, але навіть тоді було б більше сенсу використовувати такі речі , якddrescueзамість (дивись такожpv«s-Eваріант).