系統救援(原名 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 虛擬伺服器控制面板並啟動復原模式。
您現在可以存取伺服器了。該怎麼做?您需要透過 VNC 以任何方便的方式進行協議:透過 瀏覽器 還是 客戶 安裝在您的電腦上。然後,您將能夠透過 SystemRescue 存取所有系統管理選項。
控制台模式下的 SystemRescue
主要操作均在控制台模式下執行。掛載分割區以診斷磁碟上安裝的 Linux 或 Windows 系統。您可以掛載 Linux 檔案系統(ext4、xfs、btrfs、reiserfs)以及 Windows 使用的 FAT 和 NTFS 分割區,備份資料和作業系統檔案並進行還原,也可以使用 vim 以及 nano 編輯器來編輯文件。
帶有 GUI 的 SystemRescue
如果需要圖形工具,可以輸入以下命令來啟動圖形環境 startx 命令。圖形環境可讓您使用 GParted(分區管理器)、使用 Geany 或 Featherpad 等圖形編輯器、瀏覽網頁以及使用 xfce-terminal 等終端。
網路設定 SystemRescue
SystemRescue 讓您可以連接到網路。此功能可讓您透過網路建立備份、下載檔案、透過 SSH 遠端工作或存取位於 Linux 伺服器(透過 NFS)或 Windows 系統(透過 Samba)上的檔案。設定網路最方便的方法是使用 Network-Manager 服務。它提供了一個非常方便的圖形化網路配置工具,大大簡化了網路配置。在圖形環境中,此工具在工作列中以小圖示的形式顯示,位於時鐘旁。一個便捷的控制台實用程式是 nmtui - 它提供了一個用於配置和管理網路連接的文字介面。它是 NetworkManager 的一部分,允許使用者在不離開終端的情況下配置網路參數。
如果您想手動設定網絡,可以使用方便的命令列工具。
打開終端機並運作:
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 發行版和實用程式。