システムレスキュー(旧称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などのグラフィカルエディターの使用、Webの閲覧、xfce-terminalなどのターミナルの使用が可能です。
ネットワーク設定 SystemRescue
SystemRescue を使用すると、ネットワークに接続できます。この機能を使用すると、ネットワーク経由でのバックアップの作成、ファイルのダウンロード、SSH 経由のリモート操作、Linux サーバー(NFS 経由)または Windows システム(Samba 経由)上のファイルへのアクセスが可能になります。ネットワークを設定する最も便利な方法は、Network-Manager サービスを使用することです。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
バックアップ
自律的AI dd:
dd if=/dev/sdXn of=/dev/sdXn bs=64K status=progress
自律的AI 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 仮想サーバー コントロール パネルで、必要なマシンを選択し、メニューでリカバリ モードを無効にします。再起動後、サーバーは以前の状態で起動します。
FAQ システムレスキュー
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は、システム管理者、サポートエンジニア、そしてパワーユーザーにとって欠かせないツールです。データの復旧、起動時の問題のトラブルシューティング、ハードウェアの診断、パーティション管理などを簡単に行うことができます。豊富なユーティリティが組み込まれており、数十ものLiveディストリビューションやユーティリティを1つのISOイメージにまとめることができます。