Надежное решение для резервного копирования для Linux для восстановления полной системы

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

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

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

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

4
задан 22.02.2011, 17:22

6 ответов

Сначала протест, я не думаю, что это будет отвечать Вашему возрастающему требованию, и я не уверен в совместимости RAID. Но я играл с Clonezilla немного и как ведомое решение с большим количеством документации, я думаю, что это, по крайней мере, стоит проверить.

5
ответ дан 07.12.2019, 19:09

Простое решение является командой 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/папку (папки). Вам, вероятно, придется работать показанный и chmod на папках, если они произошли из толстого раздела все же. Но это не будет слишком большой проблемой. Я использовал это для установки моей Ubuntu после неудавшегося dist-обновления.

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

3
ответ дан 07.12.2019, 19:09

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

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

3
ответ дан 07.12.2019, 19:09

Мы использовали Backup Exec Выпуск Linux для восстановления с нуля, а также для отдельных файлов/папок. Работы очень хорошо. Изменения аппаратной конфигурации дескрипторов без проблем. Бесплатная демонстрационная версия и больше информации здесь. Система Backup Exec Восстанавливается для Linux

1
ответ дан 07.12.2019, 19:09

Как насчет PING (partimage не фантом). Я использовал его для восстановления систем XP. Это - базирующийся Linux и делает резервное копирование, а также восстановление с CD. Я думаю, что это будет работать над системами Linux.

2
ответ дан 07.12.2019, 19:09

Что относительно Storix? Это делает восстановления с нуля, может быть автоматизировано, может иметь serer/client среду и довольно просто установить и использовать.

1
ответ дан 07.12.2019, 19:09

Теги

Похожие вопросы