Режимы работы Системы
Функционирование ОС возможно в трех режимах – нормальном, в режиме восстановления и в аварийном режиме. По умолчанию при включении ПК ОС загружается в нормальном рабочем режиме, для включения других режимов необходимо добавление параметров загрузки в меню начального загрузчика.
Для работы в режиме восстановления и в аварийном режиме в общем случае нужны полномочия администратора Системы.
Для изменения параметров загрузчика нужно в начальном меню 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:
- Установите TestDisk (если утилита не была предустановлена) командой:
sudo dnf install testdisk
- Запустите TestDisk с правами суперпользователя:
sudo testdisk
- Выберите диск, с которым возникли проблемы, и следуйте пошаговым инструкциям на экране. Утилита проанализирует диск и предложит возможные способы восстановления разделов или данных.
Замена носителя и восстановление данных из резервной копии
В случае, когда носитель полностью вышел из строя и восстановление данных с помощью TestDisk невозможно, рекомендуется заменить неисправный диск на новый. После этого необходимо восстановить данные из созданных ранее резервных копий. Для этого подойдет любая созданная ранее резервная копия (например, с использованием инструментов резервного копирования, таких как rsync, Bacula или Tar). Подробнее о резервном копировании данных в п. Резервное копирование данных.
Ключевые шаги при замене носителя и восстановлении данных:
- замените физический носитель (жесткий диск или SSD);
- загрузитесь с инсталляционного образа и установите ОС;
- после установки восстановите данные из резервной копии, скопировав их на новый носитель.
Восстановление из резервной копии позволяет минимизировать потери данных и ускоряет процесс восстановления системы в случае серьезных сбоев.