База Знаний Простые инструкции по работе с сервисом ProfitServer

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


SystemRescue, ранее известный как SystemRescueCD - это дистрибутив Linux, предназначенный для восстановления поврежденных операционных систем, управления разделами, резервного копирования и администрирования. Он основан на Arch Linux, содержащий множество утилит для работы с системой.

Основные возможности SystemRescue

  • Восстановление загрузчика (GRUB, Syslinux)
  • Работа с поврежденными файловыми системами
  • Управление разделами (GParted, parted, fdisk, gdisk)
  • Создание и восстановление резервных копий (Clonezilla, dd, rsync)
  • Проверка SMART-дисков (smartctl)
  • Работа с сетями (SSH, NFS, Samba)
  • Поддержка утилит для Windows NTFS и FAT
  • Удаленный доступ (VNC, SSH)

Начало работы с SystemRescue

Для удобства пользователей дистрибутив SystemRescue уже доступен для загрузки в режиме восстановления. Чтобы воспользоваться этой возможностью, перейдите в панель управления виртуальным сервером VMManager и активируйте режим восстановления.

billing-panel vmm-panel vmm-panel-enter-recovery-mode

Теперь можно получить доступ к серверу. Как это сделать? Вам необходимо подключиться через протокол VNC любым удобным способом: через браузер или клиент установленный на вашем компьютере. Далее вам будут доступны все возможности управления системой через SystemRescue.

system-rescue-menu

SystemRescue в консольном режиме

Основые действия происходят в консольном режиме. Монтирование разделов для диагностики систем Linux или Windows, установленных на вашем диске. Вы можете монтировать файловые системы Linux (ext4, xfs, btrfs, reiserfs), а также разделы FAT и NTFS, используемые Windows. Вы можете создавать резервные копии данных и файлов операционной системы, а также восстанавливать их. Для редактирования файлов можно использовать редакторы vim и nano.

system-rescue-console

SystemRescue в графической среде

Если вам нужны графические инструменты, вы можете запустить графическую среду, введя команду startx . Графическая среда позволяет работать с GParted (менеджером разделов), использовать графические редакторы, такие как Geany или Featherpad, просматривать веб-страницы и использовать терминалы, такие как xfce-terminal.

system-rescue-gui

Сетевые настройки SystemRescue

SystemRescue позволяет вам подключаться к сети. Эта функция позволяет создавать резервные копии по сети, загружать файлы, работать удалённо по SSH или получать доступ к файлам, расположенным на сервере Linux (через NFS) или в системе Windows (через Samba). Самый удобный способ настройки сети - использовать службу Network-Manager. Она предоставляет очень удобный графический инструмент для настройки сети. Он значительно упрощает настройку сети. Этот инструмент доступен в виде небольшого значка на панели задач рядом с часами в графической среде. Удобной консольной утилитой является nmtui - предоставляет собой текстовый интерфейс для настройки и управления сетевыми подключениями. Она является частью NetworkManager и позволяет пользователям настраивать параметры сети, не покидая терминал.

nmtui nmtui-edit-connection

Если вы хотите настроить сеть вручную, вы можете использовать удобный инструменты командной строки.
Откройте терминал и выполните:

ip link show

Вы увидите список интерфейсов, например:

1. lo: ...
2. ens3: ...

Статическая настройка IP:

ip addr add 192.168.1.100/24 dev ens3
ip route add default via 192.168.1.1

Проверьте командой:

ip addr show eth0
ip route

Настроить DNS можно отредактировав или создав файл /etc/resolv.conf:

nano /etc/resolv.conf

И внести записи:

nameserver 8.8.8.8
nameserver 1.1.1.1

Основные инструменты и команды SystemRescue

Восстановление загрузчика GRUB

Определить корневой раздел:

fdisk -l

Смонтировать корневой раздел:

mount /dev/sdXn /mnt

Для UEFI систем:

mount /dev/sdXn /mnt/boot/efi

Установить GRUB:

grub-install --root-directory=/mnt /dev/sdXn
update-grub

Для XFS (только проверка):

xfs_repair -n /dev/sdXn

Управление разделами

Доступны команды: parted, fdisk, gdisk, lsblk, mkfs, mount, umount
Cоздание ext4-раздела:

mkfs.ext4 /dev/sdXn

Работа с файловыми системами

Проверка и восстановление файловой системы:

fsck /dev/sdXn         # для ext4, ext3
ntfsfix /dev/sdXn      # для NTFS

Монтирование:

mount /dev/sdXn /mnt

Работа с Btrfs и XFS:

btrfs check /dev/sdXn
xfs_repair /dev/sdXn

Клонирование диска с помощью ddrescue

Клонирование поврежденного диска в образ:

ddrescue -f -n /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log

Продолжение прерванного клонирования с попыткой восстановить плохие сектора:

ddrescue -d -f -r3 /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log

Резервное копирование

С помощью dd:

dd if=/dev/sdXn of=/dev/sdXn bs=64K status=progress

С помощью rsync:

rsync -aAXv /mnt/source/ /mnt/backup/

Копирование данных по сети

На целевой машине (приемник):

nc -l -p 1234 | dd of=disk.img

На исходной машине (источник):

dd if=/dev/sdXn | nc 192.168.1.100 1234

Выход из режима восстановления

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

exit-recovery-mode

FAQ по SystemRescue

Как записать SystemRescue на флешку?

Загрузить дистрибутив с оффициального сайта, затем создать установочую флешку
Windows: с помощью Rufus
Linux:

dd if=systemrescue.iso of=/dev/sdX bs=4M status=progress && sync

Можно ли использовать SystemRescue без установки?

Да, он работает полностью в Live-режиме - запуск с USB, CD или ISO в виртуальной машине.

Какие файловые системы поддерживает?

Поддерживаются ext2/3/4, XFS, Btrfs, FAT, NTFS, ReiserFS, exFAT и другие.

Как клонировать диск?

Linux:

dd if=/dev/sda of=/dev/sdb bs=64K status=progress

Можно ли восстановить удалённые файлы?

Да, с помощью photorec (текстовый интерфейс) или testdisk (восстановление разделов).

Как создать резервную копию?

Например, с rsync:

rsync -aAXv /mnt/source/ /mnt/backup/

Есть ли поддержка Windows-дисков?

Да, можно монтировать и читать NTFS и FAT32.

Можно ли использовать SystemRescue удалённо?

Да, поддерживаются SSH, VNC, Samba, NFS и другие сетевые инструменты.

Заключение

SystemRescue - это незаменимый инструмент для администраторов систем, инженеров поддержки и опытных пользователей. Он облегчает восстановление данных, устранение проблем с загрузкой, диагностику оборудования и управление разделами. Благодаря множеству встроенных утилит, он заменяет десятки отдельных Live-дистрибутивов и утилит в одном ISO.

❮  Предыдущая статья Управление выделенным сервером, IPMI интерфейс.

Задайте вопрос

Мы всегда готовы ответить на Ваши вопросы в любое время суток.