知识库 使用 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 虚拟服务器控制面板并激活恢复模式。

计费面板 VMM面板 VMM 面板进入恢复模式

您现在可以访问服务器了。该怎么做?您需要通过 VNC 以任何方便的方式进行协议:通过 浏览器 或者 客户 安装在您的计算机上。然后,您将能够通过 SystemRescue 访问所有系统管理选项。

系统救援菜单

控制台模式下的 SystemRescue

主要操作均在控制台模式下执行。挂载分区以诊断磁盘上安装的 Linux 或 Windows 系统。您可以挂载 Linux 文件系统(ext4、xfs、btrfs、reiserfs)以及 Windows 使用的 FAT 和 NTFS 分区,备份数据和操作系统文件并进行还原,还可以使用 vimnano 编辑器来编辑文件。

系统救援控制台

带有 GUI 的 SystemRescue

如果需要图形工具,可以通过输入以下命令来启动图形环境 startx 命令。图形环境允许您使用 GParted(分区管理器)、使用 Geany 或 Featherpad 等图形编辑器、浏览网页以及使用 xfce-terminal 等终端。

系统救援 GUI

网络设置 SystemRescue

SystemRescue 允许您连接到网络。此功能允许您通过网络创建备份、下载文件、通过 SSH 远程工作或访问位于 Linux 服务器(通过 NFS)或 Windows 系统(通过 Samba)上的文件。配置网络最便捷的方法是使用 Network-Manager 服务。它提供了一个非常便捷的图形化网络配置工具,大大简化了网络配置。在图形环境中,此工具在任务栏中以小图标的形式显示,位于时钟旁边。一个便捷的控制台实用程序是 nmtui - 它提供了一个用于配置和管理网络连接的文本界面。它是 NetworkManager 的一部分,允许用户在不离开终端的情况下配置网络参数。

t nmtui-编辑-连接

如果您想手动设置网络,可以使用方便的命令行工具。
打开一个终端并运行:

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
创建 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虚拟服务器控制面板中,选择所需的机器并在菜单中禁用恢复模式;重新启动后,服务器将启动到之前的状态。

出口恢复模式

常见问题解答 SystemRescue

如何将 SystemRescue 写入 USB 闪存驱动器?

从下载发行版 官方网站,然后创建一个安装闪存驱动器
Windows:与 鲁弗斯
Linux:

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

无需安装就可以使用 SystemRescue 吗?

是的,它完全在实时模式下运行 - 在虚拟机中从 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 是系统管理员、支持工程师和高级用户不可或缺的工具。它可以轻松恢复数据、排除启动问题、诊断硬件并管理分区。凭借其内置的各种实用程序,它只需一个 ISO 文件即可取代数十个独立的 Live 发行版和实用程序。

❮ 上一篇文章 专用服务器管理,IPMI接口。

向我们咨询有关 VPS 的问题

无论白天还是黑夜,我们随时准备解答您的问题。