
Ubuntu 파생 배포판에서 전체 디스크 암호화를 설정하는 것은 쉽습니다. 왜냐하면 Ubuntu의 설치 프로그램은 설치 프로그램의 분할 부분 내에서 사용 가능한 모든 디스크의 모든 사용 가능한 파티션에 대한 액세스를 제공하기 때문입니다. 여기에는 /dev/mapper의 모든 항목이 포함됩니다. 사전/사후 설정 부분은 터미널을 통해 수행할 수 있습니다.
안타깝게도 대부분의 배포판 설치 프로그램에는 그렇지 않습니다. Fedora와 같은 일부 제품은 설치 프로그램 내에서 자동화된 기능을 제공하려고 시도하지만 안타깝게도 제대로 작동하지 않습니다. 다른 것들은 /dev/mappper의 어떤 것도 포함하지 않고 심지어 두 개 이상의 디스크 사용을 허용하지 않음으로써 훨씬 더 제한됩니다.
오늘 Solus Linux를 설치해 보았지만 파티션 설정이 제한된 또 다른 배포판으로 판명되었습니다. 마운트 지점을 수동으로 선택할 때 하나의 디스크만 사용할 수 있으며 이러한 파티션에는 /dev/mapper 장치가 포함되지 않습니다. 이는 암호화된 볼륨이나 LVM 볼륨이 없음을 의미합니다.
따라서 "/dev/sda"를 사용하기로 선택하면 마운트 지점 선택에 "/dev/sdaX" 블록 파일만 사용할 수 있습니다. 이들 중 하나가 DMC/LVM인 경우 LV는 포함되지 않습니다.
"/dev/sdaY"와 같이 "sda"에 작은 추가 파티션을 생성할 위치에 해당 블록 장치 파일을 /dev/mapper의 다른 장치 파일에 연결할 수 있는 방법이 있습니까? 예를 들어
/dev/sdaY -> /dev/mapper/lv-system
폴더의 경우 "mount --bind"와 비슷합니다. 아니면 이러한 제한된 설치 프로그램을 속여 다른 장치 파일을 사용하도록 하는 다른 방법이 있습니까?
답변1
두 가지 접근 방식. 먼저 ln -s /dev/mapper/lv-system /dev/sdaY
. 이는 설치 프로그램을 속일 수도 있고 속이지 않을 수도 있습니다. 그렇지 않은 경우 두 번째 방법을 시도해 보십시오.
동일한 매핑된 장치를 가리키는 다른 장치 노드를 생성할 수 있습니다. 이렇게 하려면 먼저 ls -l /dev/mapper/lv-system
. 그 자체가 심볼릭 링크임을 알 수 있습니다 /dev/dm-0
(그러나 0이 아닌 숫자일 수도 있음). 이제 ls -l /dev/dm-0
(0을 숫자로 바꾸면) 다음과 같은 출력을 얻게 됩니다.
brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0
그 중 중요한 부분은 b
시작 부분과 253, 0
중간 부분입니다. 실행 mknod /dev/sdaY b 253 0
(얻은 내용 채우기)하면 과 동일한 매핑된 장치를 가리키는 장치 노드가 생성됩니다 /dev/mapper/lv-system
. 이것은 여전히 하드 드라이브를 완벽하게 복제하지 못하므로 실패할 가능성도 있습니다.