Сегодня мы хотели переустановить одну из виртуальной машины, которая работает с сервере Ubuntu 16.04 LTS. Перед установкой, мы попытались сделать резервную копию всей системы. При поиске простого способа сделать это, нашли убедительное решение в вики — странице Arch Linux. Мы никогда не думали, что это все гораздо проще. Мы копировали весь корень с помощью команды Rsync в одно касание. Да, это просто команда в одну строку. Хотя там очень много инструментов для резервного копирования ваших систем, этот метод намного проще и удобнее. Кроме того, этот метод лучше, чем клонирование диска с помощью команды dd. Потому что это не имеет значения, если ваш жесткий диск другого размера, или использует другую файловую систему. Этот метод будет работать во всех случаях.
В этом кратком руководстве мы объясним, как сделать резервную копию всей системы Linux с помощью утилиты Rsync.
Во- первых, вставьте резервный носитель (внешний жесткий диск или другой носитель). Затем найдите индентификатор диска с помощью команды «fdisk -l». В нашем случае, идентификатор диска /dev/sdb1. Смонтируйте диск в любое место по вашему выбору.
sudo mount /dev/sdb1 /mnt
Для резервного копирования всей системы, все, что вам нужно открыть терминал и выполнить следующую команду в качестве пользователя root:
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt
Эта команда создаст резервную копию всего каталога /, за исключением каталогов /dev, /proc, /sys, /tmp, /run, /mnt, /media, /lost+found.
Разобьем вышеупомянутую команду и посмотрим, что делает каждый аргумент.
Пожалуйста, помните, что вы должны исключить каталог назначения, если он существует в локальной системе. Это позволит избежать бесконечного цикла.
Чтобы восстановить резервную копию, просто поменяйте местами путь источника и назначения в команде выше.
Пожалуйста, помните, что это подходит только для локальных и автономных систем. Если ваша система активно имеет доступ к некоторым другим системам в сети, это не лучшее решение. Так, содержание этих систем может быть постоянно обновляется каждую минуту, и некоторые файлы могут изменяться в процессе Rsync. Скажем, например, когда Rsync достигнет файла 2, содержимое предыдущего файла (File 1) может быть изменено. Это оставит вас с ошибкой зависимостей, когда вам нужно будет использовать эту резервную копию. В таких случаях, резервное копирование на основе снимка является лучшим подходом. Поскольку система получит «заморозку» перед началом процесса резервного копирования и позволит его «разморозить», когда заканчивает процесс резервного копирования, так что все файлы будут совместимы.
И это все. Надеюсь это поможет. Если вы найдете нашу статью полезной, пожалуйста, поделитесь ими в социальных, профессиональных сетей, так что другие пользователи также могут извлечь из них выгоду.
Здравствуйте, спасибо за описания краткого пути резервного копирования, но я тут не понял способ восстановления системы из архива, Вы написали одно неоднозначное предложение , от которого мне ничего не понятно, прошу подробнее! Например есть уже архив резервной копии в другом носителе, я хочу отформатировать вес диск и разметит заново, сейчас моя система на LVM, уменьшить размеры которого без потери данных не гарантированна, хочу потом восстановить на уменьшенном LVM-разделе те же систему из резервной копии. Это сделается из Live CD или мне надо установить новую чистую систему, потом восстановить данные, настройки и пакеты системы с помощью коммандной строки?
Пишите пожалуйста команду в командной строке, исполнив которое можно будет восстановить систему из архива.
Если я сохраню архив на другом жестком диске на NTFS, то проблем будет?
Заранее спасибо!
Конечно, сначала необходимо установить систему. А вообще для рабочей системы это не подойдет. Так как надо останавливать полностью сервер перед резервированием: резервное копирование на основе снимка
Какой комантой восстановить из снимка на другом сервере?
Развивай свой блог в интернете … Понравилась статья … людям нужны такие статьи .. не зря время потратил