큰 luks 장치를 만들어 데비안 설치에서 재사용한 후 파일 시스템에 액세스해야 하는 몇 가지 부팅 문제가 발생했습니다.
문제는 luks 장치의 암호를 해독했지만 파일 시스템을 마운트하려고 할 때 해독할 수 없다는 것입니다. 데비안 복구 및 다른 시스템 복구 CD에서 발생합니다. 내가 여기서 무엇을 놓치고 있는 걸까요? 간단한 것 같습니다.
root@sysresccd /root % mkdir /media/linux
root@sysresccd /root % cryptsetup luksOpen /dev/sda2 linux
Enter passphrase for /dev/sda2:
root@sysresccd /root % fdisk -l
Disk /dev/sda: 1000.2 GB, 1000203804160 bytes, 1953523055 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00002616
/dev/sda1 * 2048 616447 307200 83 Linux
/dev/sda2 616448 1851971583 925677568 83 Linux
/dev/sda3 1851971584 1953521663 50775040 7 HPFS/NTFS/exFAT
...... **Luks \/**
Disk /dev/mapper/linux: 947.9 GB, 947891732480 bytes, 1851351040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005063d
Device Boot Start End Blocks Id System
/dev/mapper/linux1 2048 29102079 14550016 83 Linux
/dev/mapper/linux2 29102080 1851351039 911124480 83 Linux
이 luks 장치에는 / 및 /home이라는 2개의 파일 시스템이 있습니다.
root@sysresccd /root % mount /dev/mapper/linux1 /media/linux
mount: special device /dev/mapper/linux1 does not exist
실제로 탭을 눌러 자동 완성하면 linux1과 linux2가 없습니다. 뭐가 문제 야? 이전에 이런 방식으로 lvm을 설치했는데 이런 일이 발생하지 않았습니다.
답변1
LUKS 장치에 파티션을 갖는 것은 일반적이지 않습니다. 이 파티션 장치는 linuxp1이라고도 합니다. 존재하지 않는 경우 , 또는 중 하나를 사용하여 partx
파티션 kpartx
장치 losetup --partscan
를 사용 가능하게 만들 수 있습니다. 수동으로 매핑할 수도 있습니다 losetup --offset
.