Toп 6 ПО для клонирования дисков и создания образов в Linux

образ диска

Клонирование диска – не что иное, как копирование содержания на жесткий диск (или распределение), на другой диск или в файл-образ. Я регулярно делаю бекапы с помощью разных утилит, в том числе и вручную, но 1-2 раза в месяц я также клонирую мой жесткий диск. Данная опция позволяет перезаписывать OS и быстро устанавливать программное обеспечение. У Линукса есть множество утилит для клонирования дисков. В этом посте я расскажу о своих любимых программах для клонирования диска, которые не раз меня спасали.

1) dd command

Утилита позволяет делать копирование и конвертирование данных низкого уровня в необработанном виде. Она копирует стандартный ввод в стандартный вывод. Ее также можно использовать для создания бекапов boot-сектора жесткого диска.

Примеры использования

Для клонирования /dev/sdb3 на другой диск /dev/sdc3

# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror

Можете клонировать жесткий диск /dev/sdc на /dev/sdd:

# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror

Так же есть воможность дублировать раздел /dev/sda1 как файл-образ диска с именем backup.sda1.mm.dd.yy.img file:

# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.25.09.12.img bs=4096 conv=noerror

ИЛИ

# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.25.09.12.img bs=1M conv=noerror

Для восстановления образа:

# dd if=/nfs/backup/images/backup.sda1.25.09.12.img of=/dev/sda1 bs=1M conv=noerror

dd command может сделать бекап любой части диска, не зависимо от используемой операционной системы. Она используется на FreeBSD / OpenBSD / Mac OS X / MS-Windows и др:

Небольшой видео обзор dd найденный на просторах YouTube

2) partimage (часть образа) – Создание бекапа раздела в сжатый файл-образ

Команда partimage создает бекап части диска в файл-образ и пересохраняет его. (почти как Ghost). Вы можете использовать команду под Debian / Ubuntu Linux для установки:

# apt-get install partimage

При использовании RHEL / Fedora / SL / Red Hat / CentOS Linux

# yum install partimage

Напишите partimage, как показано ниже, для просмотра опций:

# partimage

Примеры выводов:

Можете следовать инструкциям на экране для создания бекапа или пересохранения образов.

Создайте образ /dev/sda2 (проверьте, чтоб /dev/sda2 не был замаунтен/подключен):

# partimage -z1 -o -d save /dev/sda2 /nfs/backup/desctop.wks01.sda1.home_25_09_2012.gz

Восстановить можете следующим образом:

# partimage restore /dev/sda2 /nfs/backup/desctop.wks01.sda1.home_25_09_2012.gz

Посмотрите, как использовать данную программу для создания бекапов и восстановления образов:

Ну а так же видео о partimage

Имейте в виду, что partimage только копирует данные с указанной части диска. Это сделано для скорости и эффективности, свободные блоки не записываются в файл-образ. Поскольку разделение работает на последовательной основе, время переноса информации максимизировано, а время поиска минимизировано.

Офф сайт разработчиков www.partimage.org/

Программное обеспечение сервера

Записанные части диска можно сохранить и в сети, используя сетевую поддержку partimage, или с помощью Samba / NFS (Network File Systems). Это позволяет восстанавливать части жесткого диска после их повреждения. Вам необходимо установить пакет partimage-server который запускает сервер-демон для удаленного создания образов, почти как Ghost.

3) Clonezilla

Если вы ищете замену Norton Ghost Corporate Edition, то попробуйте Clonezilla. Она дает следующие возможности:

  1. Восстановление данных
  2. Клонирование диска
  3. Создание образа диска
  4. Применение решений
  5. Бесплатные открытые исходники

Данный софт позволяет делать бекап и восстанавливать «голое железо». Clonezilla работает в любом из перечисленных режимов:

  • Clonezilla live – Используется дома или для одной машины.
  • Clonezilla server edition – Uспользуйте для офиса или дата-центра, она клонирует много (40+) компьютеров одновременно. Clonezilla восстанавливает только уже бывшие в использовании блоки и жесткие диски. Это увеличивает эффективность клонирования.

Скриншот CloneZilla ниже

Офф сайт Clone Zilla: http://www.clonezilla.org/ так же вы сможете скачать последние версии программного продукта на этом сайте

 

4) Mondo Rescue

Еще одна хорошая программа для восстановления данных, которую я часто использую. Работает с Linux /FreeBSD и поддерживает клонированные данные, диски, USB устройства, сеть и CD/DVD как средства для бекапов, различные файловые системы, LVM, По и хардвер RAID. Восстановление может производиться с физического носителя, включая OBDR, или с CD/DVD/USB, или из сети через PXE.

Эту программу используют Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA’s JPL, Департамент сельского хозяйства США, десятки более мелких компаний, десятки тысяч мелких пользователей во всем мире.

Mondo-Rescue

Офф сайт разработчиков: http://www.mondorescue.org/  

5) Redo backup and recovery

Redo backup and recovery это бесплатная программа для создания бекапов и восстановления данных. Онаработает с загрузочными дисками-образами Linux CD, GUI, может сделать бекап «голого железа» и восстановить части диска Может использовать внешние жесткие диски и сетевые доступы. Это самое простое решение из доступных для создания бекапа или восстановления данных. Вы можете сохранять образы на внешнем диске или через сетевой доступ, как nfs папки общего доступа.

Скачать дистрибутивы можно на официальном сайте http://www.redobackup.org/

6) Trinity Rescue Kit

Trinity Rescue Kit или TRK бесплатная онлайн Linux раздача, которая специализируется исключительно на восстановлении и восстановительных операциях на системах MS-Windows, но также может использоваться для восстановления, исправления ошибок, восстановление пароля и клонирования дисков на Linux. Некоторые характеристики:

  1. Восстановление/смена паролей windows улучшенным инструментом сброса паролей.
  2. 5 различных продуктов для сканирования вирусов, интегрированных в единую командную строку с возможностью онлайн обновления.
  3. Полная поддержка ntfs благодаря ntfs-3g
  4. Winclean, утилита, которая убирает все виды ненужных временных файлов на компьютере.
  5. Клонирование компьютера через сеть посредством широковещания.
  6. Встроенная утилита для бекапа под названием «pi», для автоматизации бекапов локальной машины
  7. Простой скрипт для поиска и настройки локальных файловых систем
  8. Восстановление поврежденных и ошибочно удаленных файлов
  9. Восстановление утерянных данных
  10. Вывод неработающих дисков
  11. 2 утилиты определения попыток взлома
  12. И много другое

Подробнее Вы сможете найти на официальном сайте http://trinityhome.org

Мое любимое ПО

Для восстановления «голого железа» я рекомендую использовать dd command (gziped images) т.к. он включает копирование бут-сектора и его частей. dd command хорош для домашнего использования. Для больших компаний и дата-центров я бы использовал clonezilla или mondo rescue из-за их простоты и надежности.

А у вас есть любимая программа по восстановлению или клонированию дисков? Расскажите о ней в комментариях ниже.

 

И конечно же интересное видео для хорошего настроения: