ルート、ホーム、および/ var / logの別々のサブボリュームを持つLUKS上でBTRFSを実行する完全に暗号化されたArch Linuxシステムがあります。また、ブートは別のパーティションです。
暗号化されたファイルシステムと既存のパーティションを維持しながら、このシステムに別のディストリビューション(opensuse Tumbleweed)をどのようにインストールできますか?
再利用する別のプライマリパーティションはデータを保持する必要がありますが、データの維持には興味がありません。
まず、LUKSデバイスを開き、既存のパーティションに新しいシステムをインストールする必要があります。簡単に見えますが、既存の指示が見つかりませんでした。回答なしでここで見つけた唯一の同様の質問は次のとおりです。
LUKSディスクに新しいリリースをインストールする必要があります。
更新:タイプミスを修正し、lsblkとfstabの出力を追加しました。 (lsblkはsyssluksに含まれているBTRFSサブボリュームの最後のマウントのみを一覧表示します。fstabがマウントを消去したいと思います。)
NAME FSTYPE LABEL MOUNTPOINT
sda
├─sda1 vfat ESP /boot
└─sda2 crypto_LUKS
nvme0n1
├─nvme0n1p1 (not used)
├─nvme0n1p2 crypto_LUKS
│ └─sysluks btrfs top_level /.snapshots
└─nvme0n1p3 swap [SWAP]
crypto_LUKSの内部には、次のようにインストールされたBTRFSサブボリュームがあります。
UUID=abc / btrfs rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@,subvol=@ 0 0
# /dev/sdf1 LABEL=ESP
UUID=wxyz /boot vfat noauto,rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
# /dev/mapper/sysluks LABEL=top_level <-- @snapshots
UUID=abc /.snapshots btrfs rw,relatime,ssd,space_cache,subvol=/@snapshots,subvol=@snapshots 0 0
# /dev/mapper/sysluks LABEL=top_level
UUID=abc /home btrfs rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@home,subvol=@home 0 0
# /dev/mapper/sysluks LABEL=top_level
UUID=abc /var/log btrfs rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@varlog,subvol=@varlog 0 0