Systemd-repart
ナビゲーションに移動
検索に移動
systemd-repart(8) は GUID Partition Tables (GPT) を操作するツールです。
インストール
systemd-repart は systemd の一部です。また、Arch Linux のインストール ISO にも含まれています。
使用方法
Arch Linux のインストール中に
systemd-repart は Arch Linux のインストールプロセス中に必要なパーティションを作成するために使用できます。以下の手順に従ってパーティションを設定してください。
まず、必要な repart.d(5) 設定ファイルを作成します。以下の例はパーティションを定義する方法を示しています。特定の設定に必要に応じてパラメータを調整してください。
repart 設定ファイルのディレクトリを作成します:
# mkdir /etc/repart.d
次に、各パーティションの設定ファイルを作成します:
/etc/repart.d/00-esp.conf
[Partition] Type=esp SizeMinBytes=1G SizeMaxBytes=1G Format=vfat
/etc/repart.d/10-root.conf
[Partition] Type=root SizeMinBytes=23G Encrypt=tpm2 Format=btrfs
/etc/repart.d/30-swap.conf
[Partition] Type=swap SizeMinBytes=4G SizeMaxBytes=4G Encrypt=tpm2
/etc/repart.d/50-home.conf
[Partition] Type=home Format=btrfs
設定ファイルを作成した後、提案された変更を確認するには以下を実行します:
# systemd-repart --empty=allow /dev/disk
出力が期待通りであれば、以下を実行して変更を適用できます:
# systemd-repart --dry-run=no --empty=allow /dev/disk
このコマンドは、設定ファイルに指定された通りのパーティションを作成し、必要に応じて自動的に暗号化および/またはフォーマットします。この操作は既存のデータを上書きする可能性があるため、進行する前に重要なデータをバックアップしてください。
より高度な設定については、repart.d(5) を参照してください。
その後、必要なパーティションをマウントして、インストールの残りの部分を続けてください:
# cryptsetup open /dev/disk/by-partlabel/root-x86-64 root # mount /dev/mapper/root /mnt # mount -m /dev/disk/by-partlabel/esp /mnt/boot