Arch Linux

Как сделать резервную копию системы Arch Linux

Как сделать резервную копию системы Arch Linux

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

В этом посте вы увидите, как сделать резервную копию вашей системы ArchLinux с помощью rsync. Для тех из вас, кто не знаком, rsync - это бесплатная утилита Linux с открытым исходным кодом, которая синхронизирует файлы на удаленном компьютере с внешним жестким диском. По этой причине он служит средством защиты ваших файлов, передавая их на резервный сервер.

Моя установка

В целях этой демонстрации я ограничиваюсь работой в виртуальной машине, созданной VirtualBox, с помощью ArchLinux. Это будет наш источник, а в качестве места назначения для резервного копирования я буду использовать USB-накопитель. Кроме того, в этом руководстве мы будем использовать интерфейс командной строки. Если у вас нет опыта работы с CLI, не пугайтесь. Вы освоите это

Кроме того, в качестве меры предосторожности я бы предложил зашифровать USB-накопитель, чтобы создать дополнительную защиту для файлов. И было бы предпочтительнее, если бы у места назначения была файловая система, совместимая с Linux.

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

Метод:

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

$ sudo rsync -aAXv --delete --dry-run --exclude = / dev / * --exclude = / proc / * --exclude = / sys / * --exclude = / tmp / * --exclude = / run / * --exclude = / mnt / * --exclude = / media / * --exclude = "swapfile" --exclude = "lost + found" --exclude = ".cache "--exclude =" Загрузки "--exclude =".VirtualBoxVMs "- exclude =".ecryptfs "/ / запустить / media / younis / younisx /


Чтобы понять, что именно делает эта команда, давайте рассмотрим каждый из присутствующих здесь элементов:

Первые два элемента - это sudo и rsync. sudo, конечно же, это программа, которая используется здесь для создания резервной копии.

То, что кажется следующим элементом, на самом деле представляет собой комбинацию четырех флагов.

Опция активирует режим архивации,

- это параметр, позволяющий указать ОС сохранить список управления доступом,

-Икс флаг используется для хранения атрибутов безопасности, системы, доверенных и пользователей,

Тогда как -v это флаг, который вы используете для получения информации о ходе резервного копирования.

Вместе -A, -a и -X флаги работают, чтобы сохранить целостность файлов, сохраняя их атрибуты.

Тогда есть -Удалить опция, указывающая на резервное копирование только тех файлов, которых еще нет в месте назначения (в нашем случае USB).-delete следует использовать с множеством мер предосторожности, так как обновленные версии файлов в источнике заменяют (перезаписывают) более старые версии в месте назначения.

В -прогон, репетиция вариант - это то, что сохраняет все это в симуляции.

В -исключать флаг используется для исключения некоторых папок для резервного копирования. В приведенной выше команде я оставил папки / dev /, / proc /, / proc / / sys / / tmp / / run / / mnt / и / media. Это было только для демонстрации, их исключение (за исключением / mnt /) не обязательно, поскольку их содержимое не копируется rsync автоматически.

/- диктует содержимое, которое мы хотим сохранить

/ запустить / СМИ / younis / younisx это каталог, в который вы выполняете резервное копирование.

После того, как вы проверили команду в симуляции, вы можете стереть параметр -dry-run и запустить его снова, чтобы выполнить резервное копирование.

Восстановление резервной копии

Теперь поговорим о восстановлении файлов с нашей резервной флешки.

Сначала мы загрузим систему с Live ISO и плагина и подключим резервный USB-накопитель. Затем мы войдем в систему, чтобы создать папку для содержимого на резервном диске и другую для содержимого, присутствующего на жестком диске.

$ mkdir / мнт / система / мнт / USB

Затем поищите названия подключенных друг к другу устройств:

$ lsblk

Смонтируйте файловую систему и резервную копию, выполнив следующие команды:

$ mount / dev / sda1 / mnt / система
$ монтировать / dev / sdb1 / mnt / usb


Затем восстановите резервную копию с помощью следующей команды:

$ rsync -aAXv --delete --exclude = "утерян + найден" / mnt / usb / / mnt / system /

Содержимое последовательного USB-накопителя должно быть восстановлено на жестком диске нашей системы.

Подведение итогов

Всегда полезно сделать резервную копию ваших данных любыми необходимыми средствами. Метод, который я прописал с помощью rsync, - это верный способ гарантировать сохранность ваших данных от любых сбоев оборудования.

В этом руководстве вы научились создавать резервные копии своих данных в ArchLinux с помощью rsync. Опять же, лучше попробовать инструкции в виртуальной среде, прежде чем пытаться создать резервную копию диска.

Это все, что у меня есть для тебя сегодня. Надеюсь, вам понравилось следовать инструкциям в этом руководстве. Мы будем следить за другими подобными сообщениями; А пока ознакомьтесь с другими материалами, которые есть в нашем блоге.

Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...