知識庫 使用 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 分割區,備份資料和作業系統檔案並進行還原,也可以使用 vim 以及 nano 編輯器來編輯文件。

系統救援控制台

帶有 GUI 的 SystemRescue

如果需要圖形工具,可以輸入以下命令來啟動圖形環境 startx 命令。圖形環境可讓您使用 GParted(分區管理器)、使用 Geany 或 Featherpad 等圖形編輯器、瀏覽網頁以及使用 xfce-terminal 等終端。

系統救援 GUI

網路設定 SystemRescue

SystemRescue 讓您可以連接到網路。此功能可讓您透過網路建立備份、下載檔案、透過 SSH 遠端工作或存取位於 Linux 伺服器(透過 NFS)或 Windows 系統(透過 Samba)上的檔案。設定網路最方便的方法是使用 Network-Manager 服務。它提供了一個非常方便的圖形化網路配置工具,大大簡化了網路配置。在圖形環境中,此工具在工作列中以小圖示的形式顯示,位於時鐘旁。一個便捷的控制台實用程式是 nmtui - 它提供了一個用於配置和管理網路連接的文字介面。它是 NetworkManager 的一部分,允許使用者在不離開終端的情況下配置網路參數。

尼姆圖伊 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介面。
下一篇文章❯ 設定 PTR 記錄(反向 DNS)

向我們諮詢有關 VPS 的問題

無論白天或黑夜,我們隨時準備好解答您的問題。