dm-crypt+LUKS 컨테이너에 라벨을 설정하는 방법은 무엇입니까?

dm-crypt+LUKS 컨테이너에 라벨을 설정하는 방법은 무엇입니까?

방금 새 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를 사용하고 있습니다):

  1. LUKS 파티션의 잠금을 해제합니다.
  2. 잠금 해제된 파일 시스템(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 파티션을 클릭합니다.
  • 설정 아이콘을 클릭하세요.
  • 파일 시스템 레이블 편집("파일 시스템 편집..."이라고 표시될 수 있음)을 클릭합니다.
  • 이름을 바꿔라.

관련 정보