10 простых способов восстановить вашу систему Linux

Это руководство доступно для загрузки в виде бесплатного PDF-файла. Загрузите этот файл сейчас. Не стесняйтесь копировать и делиться этим со своими друзьями и семьей.

Вы когда-нибудь мечтали о кнопке «Отменить» для всего, что вы делаете?

Определенно нашел. На самом деле, иногда ловлю себя на том, что пытаюсь нажать Ctrl + Z, когда пишу на бумаге.

Возврат операционной системы к предыдущему состоянию без последствий звучит почти как по волшебству. Вы можете быстро вернуться к работе, как будто ничего не произошло, даже если вы не знаете, что вызвало проблему. Вот почему функция восстановления системы – одна из главных вещей, которые хотят получить от Linux бывшие пользователи Windows. Некоторые доходят до того, что заявляют, что Linux никогда не будет так хорош, как Windows, потому что в нем отсутствует функция восстановления системы.

Этим пользователям следует прочитать руководство или, что еще лучше, эту статью, потому что сегодня мы представим инструменты, которые обеспечивают функциональность восстановления системы в Linux. Правда, они не всегда доступны по умолчанию, но и восстановление системы в Windows 10 не предусмотрено. Вы также можете возразить, что они не ведут себя точно так же, как их аналог в Windows, но, опять же, способ работы восстановления системы в разных Windows изменился. версии.

Как работает восстановление системы в Windows?

Первоначальная функция восстановления системы восходит к 2000 году и Windows ME (Millennium Edition). Он мог восстанавливать только системные файлы и реестр, и это было не особенно надежно. Улучшения появились позже, в Windows XP и Vista. С тех пор восстановление системы опирается на системную службу под названием Volume Snapshot Service, которая может автоматически создавать моментальные снимки («теневые копии») системы, включая файлы, которые в настоящее время используются, и превращать их в восстанавливаемые «точки восстановления».

Хотя этот новый подход предлагал больше настроек (пользователи могли выделять дисковое пространство для моментальных снимков и выбирать, какие каталоги следует отслеживать), он также имел ограничения. Моментальные снимки восстановления системы работают только с разделами NTFS, а в версиях до Windows 8 они не могут быть постоянными.

Каждая новая версия Windows вносила дополнительную путаницу, потому что в «домашних» версиях Vista отсутствовал интерфейс для восстановления предыдущих снимков, а Windows 8 сделала невозможным восстановление предыдущих версий файла из диалогового окна свойств проводника. Наконец, Windows 10 полностью отключила восстановление системы, предоставив пользователям возможность включить его вручную. Скорее всего, это решение было направлено на то, чтобы направить их на Refresh and Restore..

Но хватит о Windows. Давайте посмотрим, как мы можем заставить это работать в Linux.

Как работает восстановление системы в Linux?

Это не так – по крайней мере, под этим именем. Вы не найдете функцию «Восстановление системы» в меню вашего дистрибутива. Вам нужно будет найти подходящий вам подход и установить необходимые приложения. Большинство из них основано на том же принципе, что и восстановление системы в Windows. Они создают моментальные снимки вашей системы через определенные промежутки времени и позволяют вам вернуться к выбранному моменту времени.

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

В чем разница между снимками состояния системы и резервными копиями?

Семантика может различаться, но, вообще говоря, резервные копии – это копии файлов, хранящиеся в месте, отдельном от самих файлов. Резервные копии редко включают все, что есть на диске; когда они это делают, их называют образами дисков или клонами дисков. Этот тип резервного копирования «отражает» весь диск, включая пользовательские данные, операционную систему, загрузочные секторы и многое другое. Образы дисков можно использовать в процессе восстановления на «голое железо» , когда вы копируете содержимое жесткого диска на компьютер без ОС.

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

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

Проблема со снимками в том, что они уязвимы для диска сбои – если ваш диск серьезно механически поврежден, вы, скорее всего, потеряете моментальные снимки вместе со всей файловой системой. Чтобы предотвратить это, рекомендуется сделать снимок сразу после установки и настройки дистрибутива Linux и скопировать его на отдельное устройство хранения.

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

TimeShift

TimeShift имеет простой графический интерфейс, а также его можно использовать из терминала. По умолчанию в него не входят личные файлы пользователя, но вы можете добавлять собственные каталоги в свои снимки. В Ubuntu и производных версиях вы можете получить TimeShift из PPA разработчика:

  sudo apt-add-repository ppa: teejee2008/ppa 
sudo apt-get update
sudo apt-get install timeshift

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

  ./timeshift-latest-amd.64.run  

Существует также версия для файловых систем BTRFS, которая поддерживает встроенную функцию моментальных снимков BTRFS.

Как это работает

TimeShift позволяет делать снимки, когда захотите, или вы можете настроить его на автоматическое создание. Вы можете запланировать ежечасные, ежедневные, еженедельные и ежемесячные снимки состояния и настроить, как часто TimeShift должен их удалять. Существует специальная опция Boot Snapshots, которая создает один новый снимок после каждой перезагрузки.

Восстановление снимка с помощью TimeShift – простой процесс: вы выберите снимок и выберите место, в которое он должен быть восстановлен. TimeShift предлагает возможность восстановления снимков на внешние устройства, а функция клонирования может напрямую копировать текущее состояние системы на другое устройство. Это полезно для переноса вашей ОС на новый компьютер без необходимости настраивать все с нуля.

Перед восстановлением снимка TimeShift спросит, хотите ли вы чтобы сохранить настройки приложения и позволить вам выбрать, какие из них оставить. Помните, что TimeShift требует, чтобы GRUB 2 загрузился в восстановленный снимок.

Cronopete

Если TimeShift прост, Cronopete еще проще, по крайней мере, с точки зрения внешнего вида. Он называет себя клоном Time Machine для OS X и работает немного иначе, чем TimeShift. Cronopete предлагает пакеты для Ubuntu, Debian и Fedora, а пользователи Arch Linux могут найти его в AUR.

Как это работает

В отличие от других приложений в этом списке, Cronopete сочетает в себе парадигмы резервного копирования и моментального снимка и заставляет вас хранить моментальные снимки на внешнем устройстве. По умолчанию он проверяет ваши файлы на наличие изменений каждый час, но вы можете изменить интервал в диалоговом окне конфигурации. Если файл не изменился, Cronopete установит на него только жесткую ссылку вместо копирования файла, что поможет сэкономить место на диске..

Восстановление файлов, вероятно, самая крутая вещь в Cronopete. Позволяет «прокручивать время»; то есть визуально просматривать все сохраненные версии ваших файлов и папок. Чтобы восстановить файлы, просто выберите их и нажмите Восстановить . Они будут скопированы с внешнего диска в вашу текущую систему. Как вы, наверное, догадались, Cronopete не очень практичен для полного восстановления системы, но это отличный выбор, если вы хотите сохранить несколько версий отдельных файлов.

Back In Time

Back In Time выглядит достаточно удобным для пользователя, чтобы привлечь новичков в Linux, в то время как его диалоговое окно настроек предлагает детальный контроль. Интерфейс работает как обычный файловый менеджер, и вы можете просматривать все свои снимки, просматривать файлы в каждом из них и восстанавливать выбранные файлы и папки.

Back In Time можно установить из PPA, если вы на Ubuntu:

  sudo add-apt-repository ppa: bit-team/stable 
sudo apt-get update
sudo apt- get install backintime-qt4

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

Как это работает

Back In Time создает моментальные снимки, которые включают папки по вашему выбору, но может восстанавливать только те, к которым у вас есть доступ на запись. Ваши снимки могут быть зашифрованы и сохранены на сетевом устройстве, внешнем диске или в вашей локальной файловой системе. Back In Time обновляет только те файлы, которые были изменены, а вкладка Настройки> Параметры позволяет отключать моментальные снимки, когда никаких изменений не требуется.

Снимки можно запланировать (ежедневно, еженедельно, ежемесячно, несколько раз в день или только после перезагрузки) или вы их можно создать вручную, нажав кнопку на главной панели инструментов. Вкладка Настройки> Автоудаление позволяет определить, когда Back In Time должна удалять старые снимки, и вы можете защитить снимки от удаления, присвоив им имя и выбрав «Не удалять именованные снимки». .

Подобно Cronopete, Back In Time больше подходит для Откат на основе папок или файлов, но если вы хотите вернуть всю файловую систему, это тоже возможно. Восстановить снимок так же просто, как выбрать его и решить, хотите ли вы восстановить только несколько папок или всю папку.

Systemback

Systemback содержит впечатляющие количество функций в крошечном интерфейсе. К сожалению, на данный момент только пользователи Debian, Ubuntu и его производных могут играть с Systemback, потому что для других дистрибутивов нет установочных файлов. Разработчик предоставляет PPA:

  sudo add-apt-repository ppa: nemh/systemback 
sudo apt-get update
sudo apt-get install systemback

Как это работает

Systemback – это не просто еще один инструмент для создания снимков. Он может превратить вашу текущую систему в live CD или DVD, который вы можете загрузить на другом компьютере. Он может исправить или переустановить загрузчик GRUB 2 и восстановить файл fstab. Тем не менее, вы, вероятно, будете использовать его в первую очередь для создания снимков системы.

Systemback ограничивает общее количество снимков до десяти, доверяя вы с задачей удалить их. Снимки могут быть инкрементными (копируются только измененные файлы; остальные представлены жесткими ссылками), но вы можете отключить это в диалоговом окне «Настройки». При восстановлении файлов вы можете выполнить полное восстановление или просто скопировать важные системные файлы. Ваши личные данные, такие как изображения и документы, не будут включены в снимки, но вы можете перенести их на Live CD с помощью параметра Live system create> Include user data .

Systemback позволяет настроить расписание моментальных снимков, но вы можете отключить его и создать точки восстановления вручную. Важно помнить, что Systemback не поддерживает файловую систему NTFS , поэтому вы не сможете восстановить моментальный снимок в или из раздела, отформатированного как NTFS.

Snapper

Snapper тесно связан в openSUSE, где он был представлен в версии 12.1. Его можно установить в других дистрибутивах, но не гарантирует, что он будет работать. Самый простой способ настроить Snapper – это установить openSUSE на раздел BTRFS; в этом случае Snapper устанавливается и настраивается автоматически. Вы можете использовать Snapper как инструмент командной строки или через YaST, и есть альтернатива, называемая snapper-GUI.

Как это работает

Snapper делает несколько разных типов снимков. Предварительные и снимки состояния создаются до и после установки новых пакетов с помощью zypper или YaST, а также при изменении системы с помощью модулей YaST. Таким образом, вы можете сравнить снимки и вернуться к старому состоянию, если изменения вызывают проблемы. Снимки временной шкалы создаются автоматически каждый час, если вы их не отключите. Все остальные снимки называются одиночными , включая те, которые вы создаете вручную.. Моментальные снимки находятся в том же разделе, для которого они созданы, и увеличиваются в размере, так что имейте это в виду при организации дискового пространства.

По умолчанию Snapper создает снимки только для корневого раздела. Чтобы включить другие разделы и подобтомы BTRFS, вы должны создать файл конфигурации для каждого из них. Это нужно делать с терминала. Обязательно выполните команду от имени пользователя root:

  snapper -c CONFIGNAME create-config/PATH  

Здесь -c означает “configure”, CONFIGNAME – это имя, которое вы выбираете для конфигурации, а/PATH – это расположение раздела или вложенного тома. Например:

  snapper -c home create-config/home  

Вы можете проверить текущие активные конфигурации с помощью:

  конфигурация списка snapper  

Все файлы конфигурации сохраняются в

 /etc /snapper/configs  

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

Модуль YaST Snapper позволяет создавать и сравнивать моментальные снимки. Вы также можете вернуться к предыдущему снимку, а также восстановить предыдущую версию одного файла или нескольких выбранных файлов.

Дополнительный метод отката предоставляется пакетом

grub2-snapper-plugin 

для openSUSE . Это позволяет Snapper загружаться в моментальный снимок и восстанавливать систему прямо из меню загрузчика. Если он настроен правильно, в GRUB 2 должна быть опция под названием «Запустить загрузчик из моментального снимка только для чтения». В других дистрибутивах вы можете попробовать grub-btrfs, чтобы получить аналогичные результаты. Обратите внимание, что вы можете загружать только моментальные снимки, созданные для корневого раздела.

Как сделать резервную копию и восстановить установленные приложения

Вместо того, чтобы восстанавливать всю ОС, иногда вам просто нужно восстановить установленное программное обеспечение. Это часто имеет место при переключении между дистрибутивами, переустановке текущего дистрибутива или его обновлении. К счастью, мы можем положиться на эти удобные инструменты, которые упрощают процесс миграции приложений.

Первое упоминание касается Aptik , утилиты резервного копирования приложений, созданной разработчиком TimeShift.

Это только для дистрибутивов на основе Ubuntu, и вы можете установить его из PPA разработчика:

  sudo apt-add-repository  ppa: teejee2008/ppa 
sudo apt-get update
sudo apt-get install aptik

Aptik может экспортировать список установленных пакетов вместе с список используемых вами репозиториев и сами загруженные пакеты.Существуют также опции для экспорта настроек приложений, тем рабочего стола и наборов значков. Aptik классифицирует пакеты по типу установки (предустановленные вместе с ОС, установленные пользователем, установленные автоматически как зависимости и устанавливается из файлов .deb). Он позволяет перетаскивать загруженные файлы .deb в список, чтобы включить их в резервную копию. Вы можете хранить резервную копию в любом месте и извлекать ее в только что установленный дистрибутив, установив Сначала Aptik и выбрав Восстановить в главном окне приложения.

Пользователи Linux Mint могут попробовать Mint Backup Tool , который работает почти точно так же, как Аптик. Помимо восстановления установленных приложений, этот инструмент может выполнять быстрое резервное копирование выбранной папки и ее разрешений.

Те, кто использует Arch Linux, могут обратиться к Backpac . Он создает списки установленных вручную пакетов (как из официальных репозиториев, так и из AUR) и может создавать резервные копии отдельных файлов по вашему выбору. Восстановление состояния системы с помощью Backpac сводится к установке экспортированных пакетов, удалению тех, которые не были включены в моментальный снимок, и перезаписи системных файлов их ранее экспортированной версией.

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

  dpkg -  -get-selections>/home/yourusername/apps.txt  

затем скопируйте этот файл вместе с информацией о репозитории из

 / etc/apt/sources.d/ 

и

 /etc/apt/sources.list  

в новую систему. Укажите правильный путь к файлу apps.txt и перенесите приложения в новую систему с помощью:

  dpkg --set-selections /to/apps.txt  
sudo apt-get update
sudo apt-get dselect-upgrade

Некоторые графические менеджеры пакетов ( Synaptic , например) может экспортировать и импортировать списки установленных приложений, поэтому вам не нужно делать это из терминала.

Расширенные решения для отката системы

Возможно, приложения, которые мы предлагали до сих пор, просто не подходят для вас. Хорошая новость заключается в том, что доступны и другие решения. Назвать их «продвинутыми» не означает, что они слишком сложные; просто они могут не быть подходящим для выбора новичком.

Rsnapshot [Больше не доступен]

Если вы ищете быстрый способ делать снимки с терминала, попробуйте rsnapshot. Вы можете найти его в репозиториях большинства дистрибутивов Linux. Rsnapshot сохраняет все свои настройки в

/etc/rsnapshot.conf 

, и здесь вы определяете расписание моментальных снимков, когда удалять старые снимки, а также какие файлы и папки фактически включать. Когда вы будете довольны конфигурацией, протестируйте rsn apshot с помощью:

  rsnapshot configtest 
rsnapshot -t ежечасно

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

Obnam

Obnam похож на rsnapshot с некоторыми дополнительными интересными функциями. Сначала он создает полную резервную копию вашей системы, а затем создает инкрементные снимки, содержащие только новые и/или измененные файлы. Ваши снимки могут быть зашифрованы, а Obnam выполняет расшифровку автоматически. То же самое относится и к восстановлению ваших снимков: для этого есть команда, и Obnam позволяет вам выбрать, где их восстановить.

Вы можете включать и исключать настраиваемые пути и сохранять снимки на сервере или в другом удаленном месте. Естественно, есть способ удалить устаревшие снимки, и официальное руководство пользователя – отличный документ, который все объясняет.

Снимки LVM

Когда дело доходит до Чтобы сохранить ценные данные, всегда полезно подумать об этом заранее. Если вы только настраиваете свою систему Linux, стоит рассмотреть LVM (Logical Volume Manager) как способ организации ваших жестких дисков.

Почему? Хотя это не совсем приложение, реализация LVM в ядре Linux имеет встроенную функцию моментальных снимков.. Вы можете смонтировать снимки и просматривать их как любой другой диск или раздел, объединить несколько снимков и восстановить их для решения системных проблем. В качестве альтернативы вы можете использовать dattobd, модуль ядра Linux, который поддерживает добавочные снимки состояния работающей работающей системы без необходимости отключать разделы или перезагружать компьютер.

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

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

Изображение предоставлено: Клавиша отмены на старой компьютерной клавиатуре stockmedia.cc, LVM Hierarchy by Linux Скриншоты через Flickr.

.

Оцените статью
futurei.ru
Добавить комментарий