Резервне копіювання ubuntu

Створення резервних копій системи дуже важливо, оскільки якщо у вас є резервна копія всіх файлів, налаштувань або навіть системи повністю, то ви можете її відновити в разі виникнення проблем. Незважаючи на стабільність Linux, ця система може ламатися, наприклад, після оновлення або коли ви експериментували і зробили щось не так.

Якщо ви робите резервне копіювання Ubuntu, то потім зможете все дуже просто відновити, навіть якщо система була майже вбита. Вже існує безліч програм для створення резервних копій як файлів, так і всього диска, одна з найпопулярніших з них - це CloneZilla. Але ми не будемо їх сьогодні розглядати. У цій статті ми поговоримо про те, як створити резервні копії системи без сторонніх програм, за допомогою системних команд. Це може бути корисніше в деяких випадках.

Резервне копіювання Ununtu

Розглянемо найпоширеніші способи копіювання серед адміністраторів і звичайних користувачів.

Спосіб 1. Перегляд списків пакунків

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

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

$ Sudo dpkg --set-selections lt; backup.txt
$ Sudo apt-get dselect-upgrade

Файл зі списком пакетів потрібно помістити в поточну папку. Таким чином, ви дуже швидко повернете все раніше встановлені програми з мінімальними витратами часу і в той же час отримаєте чисту систему.

Спосіб 2. Створення архіву




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

Таким способом часто створюються резервні копії систем на серверах і для нього досить просто використовувати утиліту tar і не потрібні сторонні програми. Для створення архіву використовуйте таку команду:

$ Sudo tar czf /backup.tar.gz --exclude = / backup.tar.gz --exclude = / home --exclude = / media --exclude = / dev --exclude = / mnt --exclude = / proc --exclude = / sys --exclude = / tmp /

Відео: Копіювання, переміщення і видалення файлів в Ubuntu (14/36)

У цій команді все досить просто незважаючи на її заплутаність. Опція c означає, що потрібно створити архів (Create), z - включає стиснення Gzip. Потім за допомогою опції -f ми вказуємо файл, в який потрібно зберегти результат. Потім за допомогою серії опцій --exclude ми виключаємо з архіву сам файл архіву, домашній каталог і директорії з віртуальними файловими системами. В самому кінці вказуємо папку, з якої варто почати збір даних - /. От і все. Процес займе дуже багато часу, але коли він завершиться, ви отримаєте повну резервну копію системи в кореневому каталозі.




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

$ Rsync -aAXv --exclude = { "/ dev / *", "/ proc / *", "/ sys / *", "/ tmp / *", "/ run / *", "/ mnt / *" , "/ media / *", "/ lost + found"} / / папка / призначення

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

Після завершення копіювання вам залишиться відредагувати / etc / fstab і замінити в ньому адресу кореневого розділу на новий. А також створити новий конфігураційний файл для завантажувача, автоматично або вручну.

Відео: 14. Як налаштувати backup вашого сервера, веб.сайта на WordPress? Ubuntu / Linux

Спосіб 4. Створення образу розділу

Команда dd linux дозволяє створити повну копію розділу або навіть всього диска. Це найнадійніший, але в той же час споживає велику кількість пам`яті спосіб виконати резервне копіювання системи Ubuntu. Утиліта просто переносить весь диск по одному байту в образ. Команда виглядає ось так:

$ Sudo dd if = ~ / backup.img of = / dev / sda4

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

Спосіб 5. Створення Squashfs способу

Перевага Squashfs в тому, що це повноцінна файлова система в одному файлі, яку можна дуже швидко примонтировать і швидко витягти потрібні файли. Крім того, файлову систему можна відкрити звичними менеджерами архівів. Для створення образу з усією системи використовуйте:

$ Sudo mount /root-backup.sqsh / mnt / -t squashfs -o loop

А вже звідси ви можете отримати будь-який файл або перенести все це в реальну файлову систему за допомогою cp -p.

висновки

Резервне копіювання Ubuntu 16.04 дуже важливо для підтримки вашої операційної системи в нормальному стані. У разі будь-якої несподіваної ситуації ви зможете все відновити. Якщо вас цікавлять графічні програми для бекапа, ви можете спробувати remastersys або timeshift. Сподіваюся, ця інформація була корисною для вас.

Поділися в соціальних мережах:

Схожі
Резервне копіювання за методом євгенія поповаРезервне копіювання за методом євгенія попова
Програми резервного копіювання linuxПрограми резервного копіювання linux
Що необхідно для створення резервної копії windows?Що необхідно для створення резервної копії windows?
AppsaverAppsaver
Створення резервних копій та відновлення за допомогою clockworkmodСтворення резервних копій та відновлення за допомогою clockworkmod
Оновлення fedora 23 до 24Оновлення fedora 23 до 24
Резервне копіювання на андроїд і відновлення даних на androidРезервне копіювання на андроїд і відновлення даних на android
Ease backup proEase backup pro
Sony пропонує карти sdhc з можливістю резервного копіюванняSony пропонує карти sdhc з можливістю резервного копіювання
Резервне копіювання mysql бази данихРезервне копіювання mysql бази даних
» » Резервне копіювання ubuntu