dd: образ флешки с архивацией

Создадим с помощью утилиты dd образ флешки с архивацией свободного места. Резервный образ пригодится, если вдруг внезапно перестанет работать оригинал с важной информацией. Например, флешка с закрытыми ключами электронных подписей руководства организации. Итак, у нас есть флешка /dev/sdd объемом 4ГБ, информация на которой занимает около 90МБ.
du -sh /run/media/aleksey/Transcend

Все команды выполняются от имени пользователя root. Или в соответствующих дистрибутивах перед командами добавляйте sudo.
fdisk -l /dev/sdd

Создав простой образ командой
dd if=/dev/sdd of=sdd.iso bs=4M conv=noerror,
мы обрекаем себя на хранение файла 4ГБ. А если бы флешка была емкостью 64ГБ? И не одна? Эту проблему нам поможет решить обычный архиватор, возьмем стандартный gzip.
dd if=/dev/sdd bs=4M conv=noerror | gzip -c > sdd.iso.zip
где ключ -c позволяет работать со стандартным выводом.
После завершения работы посмотрим на получившийся файл. ls -al sdd*

Получился файл размером примерно 25МБ. Реальная экономия места на диске даже по сравнению с 4ГБ файлом!
Для восстановления флешки из образа используем обратный порядок команд.
gunzip -c sdd.iso.zip | dd of=/dev/sdd conv=noerror bs=4M

Также можно архивировать образы жестких дисков, где объемы на порядок больше.

Кстати! Для наглядности процесса из-за отсутствия у dd своего прогресс-бара предлагаю использовать небольшую утилитку progress — Coreutils Progress Viewer. Установить её в Fedora не составит труда.
dnf install progress
Для других дистрибутивов нужный репозиторий можно найти по ссылке https://pkgs.org/download/progress.
Установив и запустив утилиту командой watch progress во втором терминале (в первом у нас работает архиватор и dd) от имени того же пользователя, увидим примерно такую картину.
dd образ флешки с архивацией
man progress покажет Вам различные полезные ключи этой утилиты.

dd: образ флешки с архивацией

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *