Linux에서 파티션 대신 블록 범위를 지정하여 파티션을 마운트하는 방법은 무엇입니까?

Linux에서 파티션 대신 블록 범위를 지정하여 파티션을 마운트하는 방법은 무엇입니까?

친애하는 Linux 슈퍼유저 여러분,

나는 다음과 같은 파일 시스템을 마운트하고 싶습니다.범위에서 생략하고 싶습니다.파티션 테이블~하기 위해숨다내 디스크에서 데이터를 찾는 사람이 보낸 정보입니다.

휘발성/fstab이 아닌 마운트 및 dm-crypt 일반과 함께 이 기능을 사용하면 내 데이터에 관심이 있거나 데이터가 존재할 가능성이 있는 사람들로부터 내 데이터를 매우 안전하게 만들 수 있습니다.

로 이것이 가능합니까 mount(8)?

답변1

암호화되지 않은 파일 시스템에서는 가능합니다. 예를 들어 파티션이 섹터에서 시작 34607104하고 섹터 크기가 512다음과 같은 경우 다음을 수행합니다.

mount -o offset=$((512*34607104)) /dev/sdX /mnt/foo/

파티션 테이블 항목이 존재할 수도 있고 존재하지 않을 수도 있습니다. 그것은 중요하지 않습니다. mount파일 시스템을 검사하고 해당 작업을 수행합니다( -t전환에 도움을 줄 수 있습니다).


나는 별로 아는 바가 없다.dm-crypt 일반하지만 먼저 장치(파티션)의 암호를 해독한 다음 마운트해야 하는 것 같습니다. Michael Kjörling의 의견이 유용합니다.

losetup당신은 특히 그것 --offset과 스위치를 원합니다 --sizelimit. 루프백 장치를 구성한 후에는 정상적으로 마운트할 수 있습니다.

귀하의 필요에 맞게 마지막 단어를 "일반적으로 암호 해독"으로 변경하겠습니다.


도구 도 있습니다 dmsetup. 이를 통해 다양한 파일/장치 덩어리에서 매핑된 장치를 생성할 수 있습니다. 예를 들어 하나 이상의 HDD 내부의 일반 파티션 사이의 여러 간격에 암호화된 "파티션"을 숨길 수 있습니다. 읽다다른 질문에 대한 내 대답그리고 공부 man dmsetup. /dev/mapper/barbaz프랑켄 파티션을 만들고 일반 암호화로 재미있게 즐겨보세요.

힌트: 답변에서는 일반 파일에서는 작동하지 않기 losetup때문에 파일에서 장치를 만드는 데 사용합니다. dmsetup기존 장치를 사용하여 작업하게 됩니다. /dev/something지도를 만들 때 해당 경로를 사용하세요 . 이 경우에는 dmsetup필요하지 않습니다 .losetup

관련 정보