「rescue.target」は、Linux の systemd 初期化システムの特別なターゲットであり、トラブルシューティングとシステム回復のコンテキストで特定の目的を果たします。 これは、システム管理者がシステムを再起動することなく問題を診断して修正できる、最小限のシングルユーザー環境を提供するように設計されています。 このターゲットは、通常の起動を妨げる重大なシステム障害や構成ミスに対処する場合に特に役立ちます。
「rescue.target」の主な目的は、レスキュー シェルに最小限のサービスと限られたマウント ファイル システムを提供することです。 デフォルトでは、読み取り専用モードでマウントされたルート ファイル システムを使用してシングル ユーザー シェルが起動します。 この環境では、管理者がシステムのファイルにアクセスし、root ユーザーとしてコマンドを実行できるため、システムが応答しなくなったり不安定になったりする原因となった可能性のある問題を調査して解決できます。
システムを再起動せずに「rescue.target」にアクセスするには、起動プロセスを中断し、起動パラメータを変更する必要があります。 これは通常、カーネル コマンド ラインを編集できるブートローダー メニューを通じて実行できます。 コマンド ラインの最後に「systemd.unit=rescue.target」パラメータを追加すると、デフォルトのターゲットではなくレスキュー ターゲットで直接起動するようにシステムに指示します。
たとえば、GRUB ブートローダーを使用している場合は、目的のカーネル エントリを選択し、「e」を押してパラメータを編集できます。 「linux」または「linuxefi」で始まる行を見つけて、行の末尾に「systemd.unit=rescue.target」を追加します。 「Ctrl+X」または「F10」を押して、変更したパラメータで起動し、レスキュー環境に入ります。
レスキュー シェルに入ると、さまざまなトラブルシューティング タスクを実行できます。 ファイルシステムのマウント、ネットワーク構成、パッケージ管理、ログ分析ツールなどの重要なコマンドとユーティリティにアクセスできます。 これにより、ディスク エラー、サービスの構成ミス、依存関係の破損、その他のシステム レベルの問題に関連する問題を調査して修正できます。
レスキュー対象は最小限の環境であり、一部のサービスやデバイスが利用できない場合があることに注意してください。 ネットワークはデフォルトで無効になっている場合があるため、トラブルシューティングに必要な場合は手動で構成する必要がある場合があります。 さらに、レスキュー シェルは、誤って変更されることを防ぐために、読み取り専用モードでマウントされたルート ファイル システムで動作します。 ファイル システムに変更を加える必要がある場合は、「mount -o remount,rw /」コマンドを使用して読み取り/書き込みモードでファイル システムを再マウントできます。
systemd 初期化システムの「rescue.target」は、システムを再起動することなく、トラブルシューティングとシステム回復のためのシングルユーザーの最小限の環境を提供します。 システム管理者は、必須ツールとシステム ファイルへのアクセスを備えたレスキュー シェルを提供することで、重大な問題を診断して修正できます。 この機能は、システム障害により通常の起動が妨げられる状況で特に役立ちます。
その他の最近の質問と回答 EITC/IS/LSALinuxシステム管理:
- systemd の「conflicts」ディレクティブは、XNUMX つのユニットが同時にアクティブになることをどのように防ぐのですか?
- systemd の「requisite」ディレクティブの目的は何ですか?また、「required by」との違いは何ですか?
- システムユニットを編集するのではなく、自分で作成または管理しているユニットの依存関係を管理することが推奨されるのはなぜですか?
- systemd の "before" ディレクティブはユニットの実行順序をどのように指定しますか?
- systemd における弱い依存関係と明示的な順序付けの違いは何ですか?
- systemd でターゲットを切り替えるにはどのコマンドを使用できますか?また、それは sysvinit での実行レベル間の切り替えとどのように似ていますか?
- 特定のネットワーク サービスが開始される前に、必要なネットワーク構成が完了していることを確認するにはどうすればよいでしょうか?
- ターゲットは sysvinit の名前付き実行レベルとどのように似ていますか?また、「multi-user.target」の目的は何ですか?
- systemd ターゲットとは何ですか? Linux システム内のユニット間の関係の管理にどのように役立ちますか?
- systemctl の「status」コマンドはどのような情報を提供しますか?
EITC/IS/LSA Linux システム管理でその他の質問と回答を表示する
その他の質問と回答:
- フィールド: サイバーセキュリティ
- プログラム: EITC/IS/LSALinuxシステム管理 (認定プログラムに進む)
- レッスン: Linuxでのsystemdの操作 (関連するレッスンに行く)
- トピック: 目標 (関連トピックに移動)
- 試験の復習