Linux робить резервну копію та відновлює свої елементи керування системою та систему IT-Connect

І. Презентація

При використанні системи Linux, може бути цікаво мати можливість відновити систему після інциденту, або оновлення, яке пішло не так. У цьому посібнику, ми побачимо, як зберегти та відновити системну частину його ОС Linux.

Для цілей навчального посібника я перебуваю у випадку, коли моя система знаходиться в розділі "/", а мої дані знаходяться в іншому розділі "/ data". Тут я викладу випадок, коли ми хочемо зберегти та відновити весь простір "/". Для цього ми не будемо використовувати конкретні інструменти, крім тих, що є для більшості систем Linux.

Ми дійсно використаємо команду "tar" для створення системний архів, який ми зможемо зберегти на USB-накопичувачі або в мережевому сховищі, легко доступні у разі необхідності реставрації.

Наприклад, такий спосіб відновлення буде, наприклад, дуже корисним для вас, якщо ви помилково видалили важливий файл із вашої системи, такий як/etc або/usr, або якщо у вас було оновлення, яке пішло не так у вашій системі.

II. Створіть резервну копію ОС Linux

По-перше, нам потрібно створити резервну копію нашої системи, для цього ми використовуємо команду "tar" з деякими її опціями.

А. Захист

По-перше, ми виконаємо резервне копіювання локально в резервній ОС. як "корінь", я позиціоную себе, наприклад, у "/ root"

Потім я активую команду резервного копіювання системи. Будьте обережні, переконайтесь, що у вас є щонайменше 50% жорсткого диска. Якщо це не так, я рекомендую використовувати пристрій зберігання даних, підключений, наприклад, до USB, а потім розташуйтеся в цьому пристрої, щоб викликати команду збереження:

Ось, я повинен вам пояснити цю команду. Перш за все, ви зрозумієте, це створить системний архів у файлі "backup.tar.bz2". Ось деталі використовуваних варіантів:

  • "-проти": Дозволяє створити новий архів
  • "-v": Детально відобразити список оброблених файлів, це дозволяє стежити за ходом створення архіву
  • "-стор": Дозволяє зберегти дозволи для кожного файлу, що дуже корисно у разі відновлення
  • "-j": Вкажіть створення у форматі bzip2
  • "-f": Дозволяє вказати ім'я цільового архіву

Потім ми збираємось передавати параметр "--exclude =" кілька разів, що дозволяє виключити певні каталоги із побудови архіву. Наприклад, у моєму випадку я додав би "--exclude =/data", і тоді ми в кінцевому підсумку вказали корінь "/", який буде збережено. Я також звик виключати папку "/ boot", оскільки відновлення папки "/ boot" в системі, яка не має проблем із завантаженням, порушує завантаження, що робить проблему більше, ніж щось інше.

Якщо у вас виникли проблеми із запуском машини, я раджу вам перевстановити вашу грубу завдяки цьому посібнику: Переінсталюйте Linux grub із LiveCD

Ця команда може зайняти кілька хвилин, залежно від розміру вашої системи.

B. Зберігання

Тут важливо зберігати архів. У більшості випадків, більш ніж очевидно, що цей архів повинен зберігатися в іншому просторі зберігання, ніж на комп’ютері, на якому він був створений. Це просто для запобігання пошкодженню архіву у разі неналежного використання. Я рекомендую три способи зберігання, загальнодоступні для всіх:

  • Клавіша USB
  • NAS
  • Зовнішній диск

Незалежно від носія інформації, вся ваша система тепер розташована в одному файлі, легко транспортується та зберігається. Зі свого боку я б зробив тест відновлення за допомогою USB-ключа. Тож я зробив копію своєї системи на цьому носії.

III. Реставрація

У гіршому випадку, і якщо ваша система дійсно погана, її завжди можна відновити завдяки попередньо зробленій резервній копії. Для цього рекомендується мати:

  • LiveCD або Live USB для завантаження з повної ОС в режимі реального часу і, таким чином, доступу до розділів пошкодженої системи
  • З файлу "backup.tar.bz2", створеного раніше, доступного на диску (USB, мережа,.) І готового до використання.

копію
Спочатку спробуймо з дистрибутива Live Linux. Після завантаження в мою систему я отримую термінал і запускаю таку команду як root, щоб побачити виявлені розділи:

Отже, тут ми бачимо два диски:

  • Диск/dev/sda
  • Диск/deb/sdb

Отже, "sda" - це диск моєї системи Linux, який характеризується, зокрема, наявністю розділу "swap" (sda5), мій системний розділ - "/ dev/sda1". Ключ USB відповідає/dev/sdb1.

Принцип полягає в декомпресії того, що зберігається в моєму USB-ключі, до розділу Linux (/ dev/sda1), тепер нам потрібно змонтувати два розділи в нашій системі Live Linux, щоб виконати операцію, нічого не може бути простішим !

Ми починаємо з підготовки двох каталогів для нашої збірки, потім виконуємо збірку:

Після того, як наші монти готові, залишається лише розпакувати наш архів до нашої системи Linux, іншими словами, ми приступаємо до відновлення !

Тут опція "-C" дозволяє вказати каталог призначення під час декомпресії архіву, тому ми вказуємо тут на збірку нашої системи.

Потім ми можемо відтворити незбережені файли:

Якщо ви виконуєте відновлення з NAS або іншого мережевого простору, я раджу вам виконати ту ж маніпуляцію, встановивши ваш спільний ресурс безпосередньо у вашій системі Live.

Якщо ваша система залишається стабільною і не має проблем із завантаженням, якщо ви хочете відновити її стан із самої машини (локально), просто запустіть таку команду (після монтажу ключа USB, що містить резервну копію в/mnt/USB в моєму випадку):

Тут система відновиться сама. Тому видалені папки та змінені файли будуть відновлені.