Перейти к основному содержимому

Режим восстановления. Примеры взаимодействия

Что такое "Режим восстановления"?

warning

Обратите внимание, что это не аналог режима восстановления Windows.

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

Что такое монтирование файловой системы?

Монтирование файловой системы — это процесс, который делает раздел диска доступным для работы операционной системы. Например, если вам нужно получить доступ к данным на сервере в режиме восстановления. Для монтирования используется команда:

mount

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

Определение структуры дисков

Для начала необходимо определить, как устроена ваша дисковая система. Выполните команду:

lsblk

Она покажет список дисков и разделов на вашем сервере. Пример вывода команды:

sda       8:0    0   477G  0 disk
├─sda1 8:1 0 12G 0 part
│ └─md0 9:0 0 12G 0 raid1
├─sda2 8:2 0 512M 0 part
│ └─md1 9:1 0 511.4M 0 raid1
└─sda3 8:3 0 453.3G 0 part
└─md2 9:2 0 453.1G 0 raid1

В этом примере корневой раздел находится на md2, но у вас раздел может называться по-другому.

подсказка

На наших серверах при стандартной разметке корневой раздел чаще всего располагается на md2 или md1, в зависимости от конфигурации сервера.

Монтирование файловой системы

Теперь примонтируйте корневой раздел, чтобы получить к нему доступ. Используйте команду:

mount /dev/md2 /mnt

(Замените md2 на ваш раздел, если он отличается)

Эта команда делает данные в этом разделе доступными для работы.

Подключение к файловой системе

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

chroot-prepare /mnt
  • Эта команда подготавливает систему для работы с примонтированным разделом.
chroot /mnt
  • С помощью этой команды вы "заходите" в файловую систему и можете выполнять команды так, как если бы это была основная операционная система.

Пример: Сброс пароля root

Теперь давайте рассмотрим пример сброса пароля пользователя root в режиме восстановления.

Загрузка сервера в режим восстановления

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

Подключение к серверу по SSH

Подключитесь к серверу через SSH, используя пользователя root и пароль, который вы получите по электронной почте после активации режима восстановления.

Монтирование файловой системы

Введите команду для монтирования корневого раздела:

mount /dev/md2 /mnt

Переход в файловую систему

Подключитесь к примонтированной файловой системе с помощью следующих команд:

chroot-prepare /mnt
chroot /mnt

Сброс пароля root

Выполните команду для сброса пароля:

passwd root

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

Выход из chroot

Чтобы выйти из режима chroot, введите команду:

exit

Отмонтирование файловой системы

Отмонтируйте файловую систему, чтобы завершить работу:

umount /mnt/*
umount /mnt

Перезагрузка сервера

Перезагрузите сервер, чтобы загрузить его в установленную операционную систему.