Режимы работы Системы

Функционирование ОС возможно в трех режимах – нормальном, в режиме восстановления и в аварийном режиме. По умолчанию при включении ПК ОС загружается в нормальном рабочем режиме, для включения других режимов необходимо добавление параметров загрузки в меню начального загрузчика.

Для работы в режиме восстановления и в аварийном режиме в общем случае нужны полномочия администратора Системы.

Для изменения параметров загрузчика нужно в начальном меню GRUB нажать клавишу E и в открывшемся редакторе вписать в параметр загрузки в строке, начинающейся с "linux /boot/vmlinuz...", например рядом с параметром quet. После этого нужно нажать клавишу F10 для загрузки ОС с указанными параметрами.

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

Режим восстановления

В ОС есть возможность загрузки в режиме восстановления (rescue mode) без графической оболочки и необязательных сервисов. Этот режим дает шанс восстановить Систему, которая перестала загружаться в графическом режиме, например, при сбое обновления или при указании нерабочих настроек в файлах конфигурации.

Для загрузки ОС в режиме восстановления необходимо при включении Системы, как описано в п. Режимы работы Системы, загрузиться с параметром systemd.unit=rescue.target.

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

Аварийный режим

Аварийный режим (emergency mode) используется для восстановления ОС или спасения данных в случаях серьезных ошибок функционирования, например, при повреждениях ФС, когда не удается войти даже в режиме восстановления.

Для загрузки Системы в аварийном режиме необходимо при включении Системы, как описано в п. Режимы работы Системы, загрузиться с параметром systemd.unit=emergency.target.

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

Синхронизация с репозиториями

Если сбой ОС произошел во время обновления вследствие проблем с сетью или ошибок питания, есть возможность в консольном интерфейсе запустить сеть командой:

systemctl start NetworkManager

При необходимости установить сетевое соединение командой nmtui и синхронизировать текущую систему с репозиториями, приведя версии ее пакетов в соответствие с актуальными. Это можно сделать командой:

sudo dnf distrosync

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

Восстановление функционирования ОС

Переустановка ОС с сохранением данных

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

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

Использование утилиты TestDisk

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

Для восстановления данных с помощью TestDisk:

  1. Установите TestDisk (если утилита не была предустановлена) командой:
sudo dnf install testdisk
  1. Запустите TestDisk с правами суперпользователя:
sudo testdisk
  1. Выберите диск, с которым возникли проблемы, и следуйте пошаговым инструкциям на экране. Утилита проанализирует диск и предложит возможные способы восстановления разделов или данных.

Замена носителя и восстановление данных из резервной копии

В случае, когда носитель полностью вышел из строя и восстановление данных с помощью TestDisk невозможно, рекомендуется заменить неисправный диск на новый. После этого необходимо восстановить данные из созданных ранее резервных копий. Для этого подойдет любая созданная ранее резервная копия (например, с использованием инструментов резервного копирования, таких как rsync, Bacula или Tar). Подробнее о резервном копировании данных в п. Резервное копирование данных.

Ключевые шаги при замене носителя и восстановлении данных:

  • замените физический носитель (жесткий диск или SSD);
  • загрузитесь с инсталляционного образа и установите ОС;
  • после установки восстановите данные из резервной копии, скопировав их на новый носитель.

Восстановление из резервной копии позволяет минимизировать потери данных и ускоряет процесс восстановления системы в случае серьезных сбоев.