Linux

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

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

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

Это руководство доступно для скачивания в формате PDF. Скачайте 10 простых способов восстановить вашу систему Linux сейчас . Не стесняйтесь копировать и делиться этим со своими друзьями и семьей.

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

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

Возврат вашей операционной системы в предыдущее состояние без последствий звучит почти как волшебство. Вы можете быстро вернуться к своей работе, как будто ничего не произошло, даже если вы не знаете, в чем причина проблемы. Вот почему функция «Восстановление системы» является одной из главных задач, которые пользователи Windows хотят получить от Linux. Некоторые даже заявляют, что 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 полностью отключила восстановление системы, предоставив пользователям возможность включить ее вручную. Скорее всего, это решение было направлено на их обновление и восстановление. .

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

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

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

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

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

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

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

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

Linux-система восстановления-дисков

Проблема со снимками состоит в том, что они уязвимы к сбоям диска — если ваш диск подвергается серьезному механическому повреждению, вы, скорее всего, потеряете снимки вместе со всей файловой системой. Чтобы предотвратить это, рекомендуется сделать снимок сразу после установки и настройки дистрибутива 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 должен их удалять. Существует специальная опция, называемая «Снимки загрузки», которая создает один новый снимок после каждой перезагрузки.

Linux-системы восстановления-TimeShift

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

линукс-система-восстановление-TimeShift-настройка

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

Cronopete

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

Linux-система восстановление-cronopete-конфигурация

Как это устроено

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

Linux-системы восстановления-cronopete

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

Назад во времени

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

Linux-системы восстановления-backintime

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 должен удалять старые снимки, и вы можете защитить снимки от удаления, задав им имя и выбрав «Не удалять именованные снимки».

линукс-система-восстановление-backintime-настройка

Подобно 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 — это не просто еще один инструмент для создания снимков. Это может превратить вашу текущую систему в живой CD или DVD, который вы можете загрузить на другом компьютере. Он может исправить или переустановить загрузчик GRUB 2 и восстановить файл fstab. Тем не менее, вы, вероятно, будете использовать его в основном для системных снимков.

Linux-системы восстановления-systemback

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

Linux-система восстановление-systemback-таймер

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

дночерпатель

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 означает «настроить», CONFIGNAME — это имя, которое вы выбираете для конфигурации, а / PATH — это расположение раздела или подобъема. Например:

snapper -c home create-config /home

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

snapper list-configs

Все файлы конфигурации сохраняются в /etc/snapper/configs , и вы можете изменить их в обычном текстовом редакторе. Например, вы можете отключить ежечасные снимки, включить автоматическое удаление снимков и указать Snapper, сколько старых снимков нужно сохранить.

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

Linux-система восстановления-грубиян

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

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

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

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

Linux-системы восстановления-aptik

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

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

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

Linux-системы восстановления-aptik резервного копирования

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

Linux-системы восстановления-mintbackup

Те, кто работает с 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 < /path/to/apps.txt
sudo apt-get update
sudo apt-get dselect-upgrade

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

Linux-системы восстановления синаптической-

Передовые решения по откату системы

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

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

Если вы ищете быстрый способ сделать снимки с терминала, попробуйте rsnapshot. Вы можете найти его в репозиториях большинства дистрибутивов Linux . Rsnapshot хранит все свои настройки в /etc/rsnapshot.conf , и здесь вы будете определять расписание снимков, когда удалять старые снимки, а также какие файлы и папки на самом деле включать. Когда вы довольны конфигурацией, протестируйте rsnapshot с помощью:

rsnapshot configtest
rsnapshot -t hourly

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

Obnam

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

Linux-системы восстановления-obnam

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

Снимки LVM

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

Linux-системы восстановления-LVM

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

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

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

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux