Как сделать образ linux для восстановления

Дистрибутивы Linux для восстановления системы

Компьютер — это невероятный инструмент, позволяющий пользователям делать удивительные вещи. Но не всегда дела идут так хорошо как хотелось бы. Мы можем столкнуться с различными проблемами, от случайного удаления файлов и потери пароля, до таких серьезных вещей, как повреждение загрузчика или файловой системы.

Или в худшем случае с полной неработоспособностью жесткого диска. Для каждого из таких и подобных случаев существуют специальные инструменты, которые помогут вам решить проблемы с компьютером и сделают вас готовыми до подобных ситуаций.

Многие из этих инструментов — специализированные дистрибутивы Linux для восстановления системы. Они более узко сфокусированы и поставляются со всем необходимым для ремонта и резервного копирования софтом. Конечно, все эти инструменты вы можете найти в репозиториях большинства дистрибутивов. Но здесь они собраны в одном месте и находятся под рукой в нужный момент.

В этой статье мы рассмотрим чем восстанавливать систему Linux. А именно лучшие дистрибутивы linux для восстановления системы. Они сделают вашу жизнь проще, когда компьютер даст сбой. Попробуйте и выберите то что вам подходит. Желательно записать один из дистрибутивов на компакт диск или USB флешку чтобы он был рядом когда что-то пойдет не так. Записать образ диска на флешку можно с помощью утилиты Unetbootin, подробнее как это сделать читайте в статье: Создание загрузочной флешки Ubuntu. А теперь перейдем к списку.

1. Clonezilla Live

Этот дистрибутив предназначен для восстановления системы Linux, дисков, разделов, а также резервного копирования данных. Его можно назвать свободной альтернативой Norton Ghost. Clonezilla может создавать образы и восстанавливать их с локального устройства, например, жесткого диска, USB флешки или по сети, например, SSH, Samba, NFS. Для создания образов используется программа Partclone, поддерживающая множество файловых систем.

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

Clonezilla разрабатывается лабораторией свободного программного обеспечения в Национальном центре высокопроизводительных вычислений Тайваня и выпускается под лицензией GPLv2. Пользователи, которым нужно более надежное резервное копирование могут использовать Clonezilla Server Edition, она работает так же как и Live версия, только требует установки на выделенный сервер.

2. Rescatux

Rescatux — инструмент, позволяющий восстановить систему Linux и Windows. Он пока еще находится на стадии Beta тестирования, так как есть кое-какие шероховатости. Но он обеспечивает легкий доступ ко всем инструментам с помощью мастера Rescatux. Мастер поможет вам выполнить различные действия по восстановлению системы, без обширных знаний терминала.

Вы можете сбросить пароли для Windows, Linux, восстановить загрузчик GRUB или Windows, исправить MBR, а также выполнять проверку файловых систем Linux на ошибки. Есть также несколько инструментов для экспертов. Например, тестирование и восстановление жестких дисков, восстановление удаленных файлов. Несмотря на состояние Beta, дистрибутив работает довольно хорошо и уже есть онлайн-документация на английском.

Основан дистрибутив на Debian 7 и выпускается под лицензией GPLv3.

3. Redo Backup & Recovery

Так же как и Clonezilla Live для создания и восстановления разделов и дисков используется Partclone. Однако здесь есть полноценный графический интерфейс. Redo Backup позволяет выполнять резервное копирование в графической среде, что дает возможность использовать другие инструменты во время процесса.

READ  Как получить доступ к диску time capsule windows

Кроме резервного копирования, Redo Backup включает в себя файловый менеджер, терминал, текстовый редактор, веб-браузер и утилиты для восстановления удаленных файлов, управления разделами и логическими томами, а также инструмент для стирания всех данных.

Redo Backup & Recovery выпущена под лицензией GPLv3 и обоснована на Ubuntu 12.04 LTS. Это отличный дистрибутив Linux для восстановления.

4. SystemRescueCD

SystemRescueCD — это мощный инструмент для восстановления системы Linux, направленный первую очередь на системных администраторов. По умолчанию SystemRescueCD загружается в консоль, но приглашение ввода уже содержит краткий справочник по доступным командам.

Например, запуску сетевого интерфейса или запуску какой-нибудь консольной программы, текстового редактора или веб-браузера, подключения NTFS или запуска графического интерфейса XFCE. SystemRescueCD включает огромное количество утилит, но вы должны понимать что делаете чтобы его использовать.

Основан дистрибутив на Gentoo и выпускается под лицензией GPLv2.

5. Trinity Rescue Kit

Trinity Rescue Kit — ориентирован в первую очередь на восстановление Windows. Предоставляет огромное количество инструментов для восстановления сломанной системы. Trinity включает пять разных антивирусных сканеров: ClamAV, F-Port, BitDefender, Vexira и Avast (но Avast без лицензионного ключа).

Также есть функция для очистки ненужных файлов, таких как временные файлы и файлы в корзине. Сброс паролей выполняется с помощью Winpass, который позволяет сбрасывать пароли как администратора, так и обычных пользователей. Все эти и много других функций доступны из интерактивного текстового меню. Может показаться что текстовый интерфейс использовать сложно, но Trinity Rescue Kit очень простой в использовании.

Этот дистрибутив выпущен под лицензией GPLv2.

Выводы

Вот и все. Теперь вы знаете чем восстановить систему Linux. И даже сможете что-то сделать если проблемы возникнут с Windows. Если вас интересует только резервное копирование, то использовать для этого специальный дистрибутив совершенно необязательно, можно воспользоваться специальной утилитой Remastersys Backup, которую можно установить из официальных репозиториев дистрибутива.

Источник

Вместе изучаем Linux. Резервное копирование и восстановление системы

Создание резервной копии

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

Есть различные утилиты (как графические, так и консольные) для создания резервных копий. Мы остановимся и подробно рассмотрим программу QT5-FSArchiver (в графическом интерфейсе консольной утилиты FSArchive) в составе отличной сборки LiveCD Backup/Restore на базе *Ubuntu.

Сборка доступна в различных графических интерфейсах с одинаковыми наборами предустановленных инструментов (установкой некоторых из них займёмся в ближайшие дни).

И так, скачиваем пользовательскую сборку с Avira Rescue System + Qt-fsarchiver + TimeShift (на базе Avira Rescue System с минимальными изменениями оригинального образа), создаем загрузочную флешку (например с помощью Ventoy или с помощью любой другой привычной программы. ). Далее загружаемся с флешки, перед нами появляется стандартное окно запуска Avira Rescue System.

Загрузились с загрузочной флешки. Из меню запускаем программу QTа-FSArchiver (в качестве пароля запуска указываем любой пароль). Программа имеет различные настройки (кстати FSArchiver не записывает свободные блоки, а только непосредственно данные, таким образом уменьшая объем резервной копии), рекомендую их оставить по умолчанию. Добавлю, что опция «Архив за раскол» отвечает за разбивку архива на файлы выбранного объема. Повторюсь, настройки оставил по умолчанию. Для резервного копирования я выбрал копирование двух разделов, корневого и раздела пользовательских настроек /home. Данные разделы легко определить по типу файловой системы (скорее всего при установке выбрали тип файловой системы — Ext4) и по их объему.

READ  Как сменить проводник windows 10

В окне «Найденные разделы» указываем раздел, который хотим скопировать. В окне «Дерево каталогов» указываем место сохранения резервной копии (другой локальный диск), я выбрал диск ntfs (вспоминаем, что разделы монтированы в каталоге media). В окне «Имя образа » указываем название образа, рекомендую в нем же указать и имя раздела (в моем случае имя раздела — sdb2). Далее нажимаем на опцию «Сохранить раздел».

После окончания создания резервной копии, точно так же создаем резервную копию следующего раздела с типом файловой системы Ext4.

Кроме этого можно создать и резервную копию главной загрузочной области — MBR. Для создания копии MBR, открываем опцию «Действия» в главном окне программы QT5-FSArchiver и выбираем опцию «Save MBR-GPT, указываем место сохранения копии (можно указать ту же папку с ранее сделанными резервными копиями).

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

Для восстановления разделов из резервных копий, в главном окне программы выбираем опцию «Восстановление раздела», в окне «Найденные разделы» указываем раздел в который будет выполнено восстановление. В окне «Файл образа» указываем ранее созданную резервную копию и нажимаем «Восстановить раздел».

Для того что бы восстановить копию MBR, открываем окно «Действие» и выбираем опцию «Restore MBR/GPT» и указываем место ранее сохранённой копии.

Ну вот и все, теперь мы умеет делать резервные копии разделов и с них восстанавливать разделы.

Очень порадовала скорость работы программы и наличие дружественного, интуитивно понятного интерфейса.

Источник

Бэкап Linux и восстановление его на другом железе

Я работаю в организации с маленьким штатом, деятельность тесно связана с IT и у нас возникают задачи по системному администрированию. Мне это интересно и частенько я беру на себя решение некоторых.

На прошлой неделе мы настраивали FreePBX под debian 7.8, нанимали фрилансера. В процессе настройки оказалось, что сервер (да, я так называю обычный PC) не хочет грузится с HDD при подключенных USB 3G модемах, которые мы используем для звонков на мобильные, колупание BIOSа не помогло. Непорядок. Решил, что нужно перенести его на другую железяку. Так появилось сразу две связанные задачи:

  • сделать бэкап сервера;
  • восстановить бэкап на другом железе.

Гугление не дало внятных ответов, как это сделать, пришлось собирать информацию кусками и пробовать. Всякие acronis’ы отбросил сразу, ибо не интересно.

Опыт общения с linux-системами у меня небольшой: настройка VPN сервера на open-vpn, ftp-сервера и еще пара мелочей. Сам себя я характеризую как человека умеющего читать маны и править конфиги 🙂

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

Начинаем копать теорию:

Второй способ требует наличия внешнего жесткого диска объемом не меньше раздела, который архивируем. Да и что с ним потом делать, непонятно, хранить на полочке? Остановился на tar, чуть сложнее в реализации, нужно будет создать MBR, но время создания/восстановления архива существенно меньше, хранить бэкап проще, полтора гига можно закинуть в облако и скачать, когда будет нужно. Записывать его можно на ту же live-флэшку, с которой буду грузиться.

Итак, план действия:

1. Создание бэкапа

Грузимся с live-флэшки, у меня это debian-live-7.8.0-amd64-standard.

Переключаемся на root:

Монтируем раздел, который будем архивировать, у меня это sda1, чтобы случайно не наломать дров, монтируем только для чтения. Посмотреть все свои разделы можно при помощи команд ls /dev | grep sd или df -l

READ  Как скопировать драйвер видеокарты

Наша флэшка уже примонтирована, но в режиме только чтения, нужно перемонтировать для чтения-записи, чтобы писать туда бэкап.

Все готово для создания архива

Здесь у нас параметры: c — создать архив, v — выводить информацию о процессе, z — использовать сжатие gzip, p — сохраняем данные о владельцах и правах доступа, f — пишем архив в файл, путь к файлу, —exclude — исключаем из архива каталог (я исключил каталоги с записями разговоров и каталог с бэкапами FreePBX), /mnt/ — каталог, который архивируем.

Ждем… у меня вся подготовка и создание архива заняли 10 минут. Будь флэшка быстрее, уложился бы в 7-8 минут.

Складываем архив в надежное место за пределами офиса.

Восстановление бэкапа на другом железе

2. Размечаем диск, создаем файловую систему

Грузимся с live-флэшки, у меня все та же debian-live-7.8.0.

Переключаемся на root:

Размечаем диск. Мне понравилась утилита с псевдографическим интерфейсом cfdisk. Там все просто и понятно.

Удаляем все имеющиеся разделы. Я создал два новых раздела, один на 490 Gb под / (sda1) и 10 Gb под swap (sda2) в конце диска, т.к. он практически не будет задействован. Проверим типы разделов. Который под систему должен иметь тип 83 Linux, второй — 82 Linux swap / Solaris. Помечаем системный раздел загрузочным (bootable), сохраняем изменения и выходим.

Cоздаем файловую систему на первом разделе.

3. Распаковываем архив.

Монтируем отформатированный раздел

Распаковываем архив прямо с флэшки

Параметр —same-owner — сохраняет владельцев у распаковываемых файлов, x — извлекаем из архива, v — выводить информацию о процессе, p — сохраняем права доступа, f — указываем файл, который распаковываем, C — распаковываем в категорию.

4. Создаем MBR на новом диске.

Чтобы корректно создать загрузочную запись, монтируем рабочие каталоги к нашему будущему root-каталогу, у меня это /mnt. Каталоги /dev и /proc сейчас используются live-системой, используем параметр bind, чтобы они были доступны сразу в двух местах:

Переключаемся на новую систему используя chroot:

Делаем swap-раздел для новой системы:

Подключаем его же:

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

Открываем второй терминал (Alt+F2) под root:

И видим текущие UUID разделов.

Вручную переписываем их в fstab переключаясь между Alt+F1 и Alt+F2. Да, муторно, но попытки копировать занимали у меня больше времени, чем переписывание. Сохраняем fstab.

Устанавливаем grub2. У меня один физический диск, поэтому ставим его на sda:

На чистый диск должно встать без ошибок. Обновляем информацию из fstab:

Возвращаемся в Live-систему:

Размонтируем все каталоги:

Если вылазят процессы, которые используют эти каталоги, убиваем их используя fuser.

Все, поехали. Грузимся с жесткого диска:

Здесь статья должна была закончиться, но у меня возникли проблемы с подключением к интернету. Сервер видит сеть, видит компьютеры в ней, но в интернет не ходит… а это как бы важно для телефонии.

5. Тестирование и устранение неполадок.

Показывет интерфейсы eth1 и lo, гугление сказало, что gateway можно прописать только подключению eth0, остальные рассчитаны только на работу внутри сети.

Похоже, отсутствие eth0 вызвано способом переноса системы. Находим файл, который отвечает за нумерацию интерфейсов, смотрим туда:

Действительно, там два активных интерфейса, определенных MAC’ами. Комментируем первый, второму прописываем eth0.

Перезапуск /etс/init.d/networking не помог, поэтому перезагружаемся:

Подключаем донглы, проверяем, все работает.
Спасибо за внимание.

Источник