방금 새 USB 플래시 드라이브를 받았고 여기에 2개의 암호화된 파티션을 설정했습니다. dm-crypt(LUKS 모드)를 통해 사용합니다 cryptsetup
. 암호화되지 않은 파티션이 연결된 드라이브의 구조는 다음과 같습니다.
/dev/sdb1
, 암호화하고 "파티션 1"이라는 레이블이 붙은 ext4 파일 시스템을 숨깁니다./dev/sdb2
, "파티션 2"라는 레이블이 붙은 다른 ext4 파일 시스템을 암호화하고 숨깁니다./dev/sdb3
, "파티션 3"이라는 레이블이 붙은 ext4 파일 시스템이 명확하게 표시됩니다.
태그는 ext4 파일 시스템에 연결되어 있으므로 파티션이 해독되지 않는 한 처음 두 태그는 완전히 표시되지 않습니다. 이는 동시에 LUKS 컨테이너에 태그가 없음을 의미합니다. 이는 GNOME(자동 마운트)을 사용할 때 특히 짜증나는 일입니다. 이 경우 파티션은 "xGB 암호화" 그리고"y GB 암호화“내가 잠금을 해제하기로 결정하기 전까지는 말이죠.
이것은 실제로 차단 문제는 아니지만 내 태그가 정말 마음에 들고 내 파티션이 여전히 암호화되어 있어도 태그가 나타나는지 보고 싶기 때문에 짜증납니다.
그렇다면 ext4 파일 시스템에 라벨을 첨부하는 것처럼 dm-crypt+LUKS 컨테이너에 라벨을 첨부하는 방법이 있습니까? dm-crypt+LUKS 헤더에 공간이 있나요? 그렇다면 태그를 어떻게 설정하나요?
해독하기 전에 ext4 태그를 노출하고 싶지 않다는 점에 유의하십시오. 이는 어리석은 일입니다. ext4 태그가 숨겨져 있을 때 나타날 수 있는 추가 태그를 컨테이너에 추가하고 싶습니다.
답변1
영구적인 해결 방법을 찾으려면 라벨을 변경하세요.컨테이너, 사용:
sudo cryptsetup config /dev/sdb1 --label YOURLABEL
편집: 태그는 Luks2 헤더에서만 작동합니다. 어떤 경우든 다음 명령을 사용하여 Luks1 헤더를 Luks2로 변환할 수 있습니다.
sudo cryptsetup convert /dev/sdb1 --type luks2
OBS: Luks2 헤더는 더 많은 공간을 차지하므로 총 키 슬롯 수가 줄어들 수 있습니다. Luks2를 Luks1로 다시 변환하는 것도 가능하지만 다시 변환하는 데 문제가 있거나 어려움을 겪는 사람들이 있다는 보고가 있었습니다.
답변2
이 방법이 나에게 맞는 것 같습니다. http://www.cyberciti.biz/faq/linux-partition-howto-set-labels/
따라서 EXT 파일 시스템을 사용하는 경우(여기서는 ext4를 사용하고 있습니다):
- LUKS 파티션의 잠금을 해제합니다.
잠금 해제된 파일 시스템(LUKS 파티션 아님)의 이름을 설정합니다.
e2label <path> <name>
일반적으로 cryptsetup이 사용
path
됩니다/dev/mapper/<something>
. 그런데 제 경우에는 udisk를 사용하고 있기 때문에 이고/dev/dm-x
, 에x
숫자가 있습니다.
이 방법은 원하는 대로 이동식 미디어에 정보를 저장한다고 가정하지만 아직 테스트하지는 않았습니다.
답변3
내 생각에 해결책은 udev 규칙을 이와 같이 작성하는 것입니다.
KERNEL=="sd*", ENV{ID_FS_UUID}=="your-sdb1-uuid", ENV{ID_FS_LABEL}="Partition_1", ENV{ID_FS_LABEL_ENC}="Partition_1"
KERNEL=="sd*", ENV{ID_FS_UUID}=="your-sdb2-uuid", ENV{ID_FS_LABEL}="Partition_2", ENV{ID_FS_LABEL_ENC}="Partition_2"
답변4
CLI 또는 API 대신 GUI를 사용할 수 있는 경우:
파일 시스템이 마운트되면:
- 디스크 애플리케이션을 사용하십시오(Ubuntu에서).
- 왼쪽 장치 목록에서 암호화된 장치를 클릭하세요.
- 볼륨에서 Ext 4 파티션을 클릭합니다.
- 설정 아이콘을 클릭하세요.
- 파일 시스템 레이블 편집("파일 시스템 편집..."이라고 표시될 수 있음)을 클릭합니다.
- 이름을 바꿔라.