루트, 홈 및 /var/log에 대한 별도의 하위 볼륨이 있는 LUKS 위에 BTRFS를 실행하는 완전히 암호화된 Arch Linux 시스템이 있습니다. 또한 부팅은 별도의 파티션입니다.
암호화된 파일 시스템과 기존 파티션을 유지하면서 이 시스템에 다른 배포판(opensuse Tumbleweed)을 어떻게 설치할 수 있습니까?
재사용할 별도의 기본 파티션이 데이터를 유지해야 하지만 데이터 유지에는 관심이 없습니다.
먼저 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