ホーム > パッケージ・システム管理 > systemd-repart

systemd-repart: ディスクパーティションの自動拡張と追加

systemd-repartは、ディスクパーティションを自動的に拡張または新規追加するために使用されるユーティリティです。主にシステムの初回起動時やシステムアップデートの過程でパーティションレイアウトを動的に調整する際に活用されます。JSON形式のパーティション定義ファイルに基づいて動作し、安全な変更のためにドライラン(dry-run)モードをサポートしています。

概要

systemd-repartは、システム管理者が手動でパーティションを調整する手間を省き、特にクラウド環境や組み込みシステムで柔軟なディスク管理を可能にします。

主な機能

  • パーティションの自動拡張: 既存のパーティションを使用可能なスペースに拡張します。
  • 新規パーティションの追加: 定義されたルールに従って新しいパーティションを作成します。
  • JSONベースの設定: /etc/repart.d/ または /usr/lib/repart.d/ にあるJSONファイルを通じてパーティションレイアウトを定義します。
  • 安全なシミュレーション: --dry-run オプションで、実際の変更なしに結果を事前に確認できます。

主なオプション

systemd-repartは、パーティション操作の詳細を制御するためのさまざまなオプションを提供します。

実行制御

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`systemd-repart` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

systemd-repartは主にシステム起動スクリプトや管理ツールによって呼び出されますが、手動で実行してパーティション変更をシミュレーションしたり適用したりすることもできます。

パーティション変更シミュレーション(最重要)

sudo systemd-repart --dry-run

実際の変更なしにsystemd-repartがどのような操作を行うか事前に確認します。このオプションは実際の適用前に必ず使用してください。

JSON形式でシミュレーション結果を表示

sudo systemd-repart --dry-run --json=pretty

シミュレーション結果をJSON形式で出力し、プログラムで分析できるようにします。

特定の定義ファイルでパーティション変更をシミュレーション

sudo systemd-repart --dry-run --definitions=/path/to/custom/repart.d

デフォルトパス以外の特定のディレクトリにあるパーティション定義ファイルを使用してシミュレーションします。

実際のパーティション変更適用(注意が必要)

sudo systemd-repart

ドライランで十分に確認した後、実際のパーティション変更を適用します。この操作はデータ損失のリスクがあるため、必ずバックアップを取って慎重に行ってください。

ヒントと注意点

systemd-repartを使用する際は、データの安全性とシステムの安定性を最優先に考慮してください。

主な使い方

  • 常に --dry-run を最初に: 実際の変更を適用する前に、必ず `--dry-run` オプションを使用して、予期される変更内容を確認してください。
  • データバックアップ必須: パーティションの変更はデータ損失のリスクを伴うため、重要なデータは必ずバックアップしてください。
  • repart.d 定義ファイル: systemd-repartは、`/usr/lib/repart.d/` および `/etc/repart.d/` ディレクトリにあるJSON形式のパーティション定義ファイルを読み込んで操作を実行します。これらのファイルを理解し、修正することが重要です。
  • システム起動時の活用: このコマンドは、主にシステムの初回起動時やOSアップデートの過程で自動的に呼び出され、パーティションレイアウトを調整するために使用されます。手動実行は、特定の目的がある場合にのみ推奨されます。


同じカテゴリのコマンド