Режим восстановления. Примеры взаимодействия
Что такое "Режим восстановления"?
Обратите внимание, что это не аналог режима восстановления 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
Перезагрузка сервера
Перезагрузите сервер, чтобы загрузить его в установленную операционную систему.