

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
rescue.targetとは?初心者にも分かる解説
このページでは rescue.target の意味と使い方を、初心者にも分かるように丁寧に解説します。 Linux のサーバーやPCを使う人にとって、systemd の仕組みを知る第一歩です。
基本的な意味
rescue.target は Linux の systemd における「ターゲット」の一種です。ターゲットは複数のサービスをまとめて「この段階で動かすべき状態」を表す箱のようなものです。rescue.target は特に「救出モード」用の最小構成を指します。 SysVinit 時代の single-user mode に似ていますが、systemd ではより柔軟で拡張性があります。
どんな時に使うの?
システムの起動時に全てのサービスが動作するのではなく、起動トラブルの診断や修復作業 の際に rescue.target に切り替えることで、ネットワークを最小限に抑えた安定した環境を作れます。これによりファイルシステムのチェックや設定の変更、原因の特定がしやすくなります。
使い方の基本
実際の操作は状況により異なりますが、代表的な方法をいくつか挙げます。
起動時の救出モードには、ブート時に grub などのメニューを開き systemd.unit=rescue.target を追加します。これにより起動時に 救出環境 が立ち上がります。
現在の動作を rescue.target に切り替えるには、ログイン後に以下のコマンドを実行します。
<span>systemctl isolate rescue.target
このコマンドは、現在のセッションで rescue.target が依存する最小限のサービスだけを起動します。ネットワークを使わずに作業できる場面が多く、パスワード設定の確認やファイルシステムのチェックなどに向いています。
注意点とよくある質問
・権限の点に注意してください。修復作業には通常 root 権限が必要です。
・データ損失のリスク。誤操作によりファイルを削除・変更すると回復が難しくなることがあります。
・ネットワークが無効になることが多く、SSH などの遠隔操作が難しくなる場合があります。必要に応じてネットワークを有効化する設定を用意しておくと安心です。
- ターゲット systemd のユニット群のまとまりを表す名詞で、起動時の状態を定義します
- ユニット サービス、ターゲット、デバイスなど systemd の構成要素の総称です
関連情報と比較
| 項目 | 説明 |
|---|---|
| rescue.target | 救出モード用の最小限のサービスセットを起動する systemd のターゲット |
| multi-user.target | 文字ベースの操作が想定される通常運用状態 |
| graphical.target | グラフィカルなデスクトップ環境を起動する状態 |
まとめ
rescue.target は日常的な作業には登場する機会が少ないものの、トラブルシューティングには欠かせない機能です。正しく使いこなせば原因の切り分けが早くなり、システムを安全・安定に保つ手助けになります。実際の環境で少しずつ手を動かして学ぶことをおすすめします。
rescue.targetの同意語
- リカバリーモード
- Linux 系のシステムで修復作業を目的として、最小限のサービスだけを起動するモードです。systemd では rescue.target に相当します。
- シングルユーザーモード
- 管理者1名だけがログインして作業するための、最小限のサービスだけを起動するモードです。rescue.target と同じ意味を指します。
- 単一ユーザーモード
- 上記と同じ意味の言い換え表現です。1 名の管理者が作業する最小限のモード。
- rescue.target
- systemd による救出モードを表すターゲット名で、最小限のデーモンのみを起動して root で作業できる状態を指します。
- rescue mode
- 英語表現で『rescue.target』と同義。最小限のサービスだけを起動した救出モードを意味します。
- single-user mode
- 英語表現での同義。1 名の管理者のみが利用する最小限のモードを指します。
- 最小限モード
- 必要最低限のサービスだけを動作させるモードの総称で、rescue.target の性質と同義です。そのモードを指す別称として使われます。
rescue.targetの対義語・反対語
- default.target
- システムのデフォルト起動ターゲット。通常の運用モードへ移行する基準となる状態で、rescue.targetの対になる、通常のサービス群を起動する起動状態を指す。
- multi-user.target
- テキストモードでの通常運用モード。複数のユーザーがログインでき、ネットワークやサービスが動作しているが、GUIは含まないことが多い状態。
- graphical.target
- グラフィカルユーザーインターフェースを提供する通常運用モード。画面ログインやディスプレイマネージャが動作し、GUIが使える状態。
- runlevel3.target
- SysVinitのrunlevel 3に相当する互換的ターゲット。通常はテキストモードの運用に対応する概念で、multi-user.targetと機能的に近い。
- emergency.target
- 緊急モード。rescueよりさらに制限が厳しい最小環境で、即時の修復作業を前提とした起動状態。
- poweroff.target
- シャットダウンして電源を切る状態。システムを完全に停止させる終端の状態。
rescue.targetの共起語
- systemd
- Linux の init システム。サービス・ユニット・ターゲットを管理する基盤。
- rescueモード
- 最小限の環境を提供する起動モード。トラブル時の診断・修復用。
- emergency.target
- 緊急モード用の最小環境を提供するターゲット。ほとんどのサービスを起動せず、診断を優先する。
- emergencyモード
- 緊急時に使用する極めて最小限の起動モード。root シェルに直接アクセスできることもある。
- multi-user.target
- 複数ユーザーが利用できる基本モード。従来の runlevel 3 相当。
- default.target
- 通常の起動時のデフォルトターゲット。起動グラフの出発点。
- graphical.target
- グラフィカルユーザーインターフェースを提供するターゲット。GUI ログインを有効にする。
- local-fs.target
- ローカルファイルシステムの準備が完了した状態を表すターゲット。
- sysinit.target
- システム初期化を実行する基本ターゲット。各種初期化を起動順序で管理。
- network.target
- ネットワーク機能が利用可能になる段階を表すターゲット。
- systemctl
- systemd を操作するコマンド。サービス・ユニットの開始・停止・状態確認が可能。
- unit
- systemd の基本要素。サービス、ソケット、ターゲットなどを表すリソース。
- target
- systemd の集約ユニット。複数のユニットをまとめて制御・起動する単位。
- Requires
- 必須の依存関係を表すキーワード。指定ユニットが起動時に必ず起動する。
- Wants
- 任意の依存関係を表すキーワード。起動を促すが必須ではない。
- After
- 起動順序の前提条件を示す。あるユニットが他のユニットの後に起動するよう指示。
- Before
- 起動順序の後続条件を示す。あるユニットが他のユニットの前に起動するよう指示。
rescue.targetの関連用語
- systemd
- Linux の init/サービスマネージャ。ユニットとターゲットで起動・停止・依存を統括する。
- rescue.target
- systemd のターゲットの一つ。救助モードへ移行するための最小限のサービス群を束ねる起動目標。
- rescue.service
- rescue.target を実現するサービス。救助モードで必要な最低限の環境を提供する。
- emergency.target
- 緊急モードを提供するターゲット。最小限の環境で root ログインを想定します。
- emergency.service
- emergency.target を構成するサービス。緊急モードの実行環境を提供する。
- single-user mode
- 単一ユーザー(シングルユーザー)モード。管理者がシステムを維持・修復するための最小環境。
- maintenance mode
- メンテナンスモード。トラブルシューティングや保守作業を前提とした起動状態。
- default.target
- 通常の起動で到達させるデフォルトのターゲット。systemd の起動フローの最終状態を決定。
- multi-user.target
- ネットワーク機能を含む複数のユーザーが利用可能な起動ターゲット。通常は CLI ベースのサーバで使われる。
- graphical.target
- グラフィカルユーザーインターフェースを提供するターゲット。GUI が動く状態を指す。
- basic.target
- 基本的なシステム機能を提供するターゲット。最小限の機能を確保するための集合。
- sysinit.target
- システム初期化を実行するターゲット。カーネル起動直後の初期処理を担当。
- network-online.target
- ネットワークがオンライン状態になったことを通知するターゲット。依存するサービスの起動タイミングを調整。
- remote-fs.target
- リモートファイルシステムのマウントを待つターゲット。
- sockets.target
- ソケット型サービスの起動を統括するターゲット。
- timers.target
- タイマー・ユニットの起動を統括するターゲット。
- After
- ユニット間の起動順序を制御する依存指示(After は“〜の後に開始”を意味)。
- Wants
- 任意の依存関係。指定されたユニットを起動対象にするが、必須ではない。
- Requires
- 必須依存。指定されたユニットが必ず起動されるようにする。
- WantedBy
- Install セクションで有効化時にリンクを作成するターゲットを指定。
- Isolate
- 指定したターゲットへ移行する操作。現状のユニットを停止して新しいターゲットを起動する。
- unit
- systemd の基本構成要素。サービス、ターゲット、ソケット等を表す単位ファイル。
- service
- systemd のサービスユニット。実行するプログラムと起動/停止方法を定義。
- Install
- ユニットファイルの Install セクション。有効化時のリンク作成先を指示します。
- systemctl
- systemd のコマンドラインツール。サービスの起動・停止・状態確認・ターゲットの切替などを行う。
- SysV互換性
- systemd が SysVinit の runlevel 互換を提供。runlevel に対応するターゲットを用意する。
- runlevel 1
- SysVinit のレベル 1。救助モード/単一ユーザーに対応することが多い。
- rescue mode
- 救助モード。最小限の環境でトラブルシューティングを行う状態。
- emergency mode
- 緊急モード。root シェルのみが利用可能な最小モード。



















