4

Каково лучшее решение для резервного копирования для Linux, которое может полностью восстановить всю файловую систему на пустой жесткий диск (включая разделы) после смерти старого жесткого диска?

В настоящее время я использую несколько компьютеров с Ubuntu, некоторые с RAID-1 и другие без RAID (в основном ноутбуки). Я хотел бы реализовать решение для резервного копирования, которое может делать инкрементные снимки всей файловой системы, чтобы в случае замены всех жестких дисков на компьютере я мог использовать резервную копию для восстановления идеальной копии предыдущей файловой системы.

К сожалению, почти все решения для резервного копирования, которые я обнаружил, кажутся прославленными скриптами rsync, которые только создают резервные копии некоторых файлов и не имеют простого способа восстановления после того, как вся файловая система исчезнет. Некоторые из более сложных решений, такие как Bacula, могут делать то, что мне нужно, но требуют сложной настройки сервера / клиента и, как известно, сложны в обслуживании.

Я слышал, что утилита Apple TimeMachine обладает такой способностью, и у меня был такой же успех при съемке разностных образов дисков с Acronis True Image в Windows, но, конечно, ни один из этих способов не работает в Linux. Есть что-нибудь сопоставимое для Ubuntu?

6 ответов6

5

Прежде всего, я не думаю, что это будет соответствовать вашим дополнительным требованиям, и я не уверен в совместимости RAID. Но я немного поиграл с Clonezilla, и, как руководство с большим количеством документации, я думаю, что это стоит проверить.

3

Самым простым решением является команда dd.

dd if=/dev/DEVICE_TO_BACKUP of=/mnt/DEVICE/filename

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

/dev/sda0
/dev/sda1
/dev/sda2

Для резервного копирования одного раздела вы должны написать dd if=/dev/sdaX of=/mnt/DEVICE/filename где X - номер раздела. Если вы хотите сделать резервную копию всего диска со всем на нем, команда будет dd if=/dev/sda of=/mnt/DEVICE/filename это будет резервное копирование действительно всего. Чтобы восстановить систему, вы просто измените input file (если =) и output file (из =) команды. Но файл резервной копии, конечно, будет огромным.

Проблема в том, что она не является дополнительной. Поэтому вы можете использовать для резервного копирования домашних папок и /etc/ , так как эта часть Linux меняется быстрее всего. Если во многих случаях у вас есть чистая установка linux, достаточно снова apt-get нужные вам пакеты (для систем на основе Debian) и скопировать вашу старую папку /etc / в новую систему. Это работает на настольных компьютерах довольно хорошо.

Быстрое и, возможно, грязное решение установки нового linux может заключаться в простой установке дистрибутива с нуля с добавлением всех дополнительных пакетов программного обеспечения. После этого создайте нужных пользователей. Затем вставьте резервную копию папки /etc / и папки / home /. Возможно, вам придется запустить chown и chmod для папок, если они пришли из толстого раздела. Но это не будет слишком большой проблемой. Я использовал это, чтобы установить Ubuntu после неудачного dist-upgrade.

Самое главное - записать, какое дополнительное программное обеспечение установлено. Таким образом , вы должны документировать , какие дополнительные пакеты должны быть установлены и установлены.

3

Я настоятельно рекомендую вам взглянуть на способ partimage, прежде чем использовать dd, dd также скопирует неиспользуемое пространство, поэтому образ резервной копии будет таким же большим, как исходный раздел. Partimage только копирует используемое пространство.

В идеале установите минимальный дистрибутив linux на второй раздел, достаточно большой, чтобы вместить образ для восстановления, настройте initscript, чтобы включить меню, спрашивающее вас, хотите ли вы восстановить или сделать новое восстановление, тогда он запускает partimage соответственно.

2

Как насчет PING (пристрастие не призрак). Я использовал его для восстановления систем XP. Он основан на Linux и выполняет резервное копирование, а также восстановление с компакт-диска. Я думаю, что это будет работать на системах Linux.

1

Мы использовали Backup Exec Linux Edition как для восстановления, так и для отдельных файлов / папок. Работает очень хорошо. Обрабатывает аппаратные изменения без проблем. Бесплатная пробная версия и дополнительная информация здесь. резервное копирование Exec System Recover для Linux

1

Что насчет Storix? Он выполняет восстановление на «голое железо», может быть автоматизирован, может иметь среду серер / клиент и довольно прост в настройке и использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .