私は数年前にこの素晴らしいガイドを使いました。https://www.youtube.com/watch?v=co5V2YmFVEELUKS を使用して Thinkpad ディスクを暗号化し、BTRFS をファイルシステムとして使用します。
私のSSDがわずか256GBだった時点で、1TBにアップデートし、Clonezillaを使用してドライブを新しいSSDに複製しました。唯一の質問は、LUKS暗号化パーティションとその下のBTRFSシステム(2つのサブボリューム(ルートとホーム)を含む)を安全に拡張する方法です。
私の/etc/fstab
# /dev/nvme0n1p1
UUID=6E39-1234 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
# /dev/mapper/cryptroot
UUID=d7cf34c3-8fb4-4cbb-b04b-96e8121e11d9 / btrfs rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=256,subvol=/@ 0 0
# /dev/mapper/cryptroot
UUID=d7cf34c3-8fb4-4cbb-b04b-96e8121e11d9 /home btrfs rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/@home 0 0
ベストアンサー1
したがって、私の質問に答えるには、これが最も簡単な方法です(動作することが確認されました。もちろん、常にバックアップが用意されており、Clonezillaを介してNASにバックアップを保存しました)。
私のデバイス名は -隠しルート
- Live CD/USBブート(私はArchを使用しているのでこれを選択しました)
- 暗号化されたパーティションを開きます。cryptsetup は /dev/nvme0n1p2 cryptroot を開きます。
- 私の場合は、/ dev / nvme0n1 - partedでディスクを開きます。/dev/nvme0n1を外します。
- パーティションを印刷して実行NUMBER部分サイズを100%調整してください。(ここで、NUMBERは暗号化されたパーティションのIDです。私の場合は、ディスクの最後のパーティションである必要があります。2)
- LUKS デバイスを一度シャットダウンします -cryptsetup cryptrootを閉じる
- LUKS デバイスを再度開きます -cryptsetup は /dev/nvme0n1p2 cryptroot を開きます。
- LUKSのサイズ変更 -cryptsetup は cryptroot のサイズを変更します。
- 任意のフォルダにパーティションをマウントする(私は/ partitionを選択しました) -/dev/mapper/cryptroot/ パーティションをマウントします。
- BTRFSのサイズ変更 -btrfsファイルシステムのサイズ変更最大/パーティションサイズ
- パーティションのマウント解除
- LUKS デバイスのシャットダウン -cryptsetup cryptrootを閉じる
- オペレーティングシステムで再起動
また、使用しているType 1 Hypervisorでテストを実行することもできます(私はそうしました)。 Clonezillaで画像を復元するだけです。