Як правило, цього 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
варіант).