dd_rescue vs dcfldd vs dd

10

Каковы основные различия между dd_rescue, dcflddи dd? В каких ситуациях вы бы использовали один над другим? Почему существуют три разные, но одинаковые программы?

에이 바
источник

Ответы:

18

Эти три разные, и два варианта получены для нужд конкретных сообществ. dd - это универсальное программное обеспечение для обработки изображений, dd-rescue предназначено для восстановления поврежденных файлов из нескольких проходов и источников, а криминалистические разновидности dd предназначены для создания поддающихся проверке юридически обоснованных копий.

dd является базовой версией - это, так сказать, универсальный продукт. DD предназначен для создания идеальной копии. Это то, что вы используете, когда хотите создать образ диска, без всяких причудливых addons.dd, что делает одно хорошо, и абсолютно ничего больше. Хотя есть разные версии gnu и bsd, их функции и команды идентичны как для unix dd, так и для предыдущего программного обеспечения, созданного для IBM JCL

GNU ddrescue оптимизирован для восстановления данных - он будет записывать, где находятся поврежденные сектора, и будет пытаться заполнить эти области данными из последующих запусков. В результате цель состоит в том, чтобы получить файлы, которые могут быть прочитаны, а не идеально , Вы захотите использовать его для восстановления данных с диска, который, как вы подозреваете, поврежден. Чтобы запутать вещи, есть старый ddrescue, который не так сложен или прост в использовании, поэтому проверьте, какой из них вы используете. В Ubuntu gnu ddrescue устанавливается пакетом gddrescue (и вы хотите этого, а не более старый пакет ddrescue) и вызывается командой ddrescue.

С веб-страницы DD Rescue

Ddrescue не записывает нули в выходные данные, когда обнаруживает плохие сектора во входных данных, и не обрезает выходной файл, если его не просят. Таким образом, каждый раз, когда вы запускаете его для одного и того же выходного файла, он пытается заполнить пробелы, не уничтожая уже восстановленные данные.

Автоматическое объединение резервных копий: если у вас есть две или более поврежденных копии файла, cdrom и т. Д., И вы запускаете ddrescue для всех из них, по одному, с одним и тем же выходным файлом, вы, вероятно, получите полную и безошибочную файл. Это так, потому что вероятность наличия поврежденных областей в одних и тех же местах в разных входных файлах очень мала. Используя файл журнала, только вторые и последующие копии считывают только необходимые блоки.

dcfldd и другие криминалистические разновидности dd предназначены для криминалистических копий. Они должны быть немного идеальными и проверяемыми. Используйте это, когда вам абсолютно необходимо знать, что копия и последующие копии идентичны оригиналу - криминалистические вариации dd добавляют дополнительные функции, такие как хеширование

С веб-сайта дополнительные функции dcfldd являются

Хэширование на лету - dcfldd может хэшировать входные данные во время их передачи, помогая обеспечить целостность данных.

Вывод статуса - dcfldd может обновлять пользователя о прогрессе в плане количества переданных данных и того, сколько времени займет операция. Гибкая очистка дисков - dcfldd может использоваться для быстрой очистки дисков и, если необходимо, с известным шаблоном.

Проверка образа / стирания - dcfldd может проверить, что целевой диск является побитовым совпадением указанного входного файла или шаблона. Несколько выходов - dcfldd может одновременно выводить на несколько файлов или дисков.

Разделение вывода - dcfldd может разделить вывод на несколько файлов с большей настраиваемостью, чем команда split. Потоковый вывод и журналы - dcfldd может отправлять все свои данные журнала и выводить команды, а также файлы в исходном формате.

Подмастерье Компьютерщик
источник
2
Так есть ли случай, когда вы захотите использовать dd вместо dcfldd?
Балуптон
дд является стандартным - так что его стоит знать, как использовать. Вы всегда знаете, что доступно, независимо от того, в какой среде вы находитесь. dd идеально подходит для таких вещей, как создание разреженного образа диска, обнуление диска или полного образа без проверки. На самом деле вам могут не понадобиться дополнительные функции специализированного средства обработки изображений. Я знаю только о dcfldd, потому что я майор кибер-криминалистики.
Подмастерье Компьютерщик
ddвсегда рядом с вами, если вам действительно нужно что-то еще, вы просто будете это знать.
Sjas