암호화된 장치에 접근하거나 안전하게 제거할 수 없음

암호화된 장치에 접근하거나 안전하게 제거할 수 없음

세부 정보: 부팅 가능한 암호화된 하드 드라이브(Linux mint 실행)가 있습니다. 내 호스트 컴퓨터에 cryptsetup(2:2.4.3-1ubuntu1.1)이 설치되어 있습니다.

1TB 하드 드라이브의 암호화되지 않은 파티션에 액세스할 수 있습니다. 암호화된 파티션에 액세스하려면 비밀번호를 입력하라는 메시지가 표시되지만 비밀번호를 입력한 후 "암호화된 드라이브를 마운트할 수 없습니다. 작업이 취소되었습니다."라는 메시지가 표시됩니다.

GUI에서 드라이브를 안전하게 제거하려고 했지만 "드라이브를 중지할 수 없습니다. 드라이브가 사용 중입니다. 암호화 장치가 잠금 해제되었습니다"라는 오류가 발생했습니다.

드라이브에 올바르게 액세스하고 마운트하는 방법은 무엇입니까?

외장 하드 드라이브의 경우 fdisk -l

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: EXTERNAL_USB    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BDD64F37-DBAC-4C63-9358-A34D406FECCB

Device       Start        End   Sectors   Size Type
/dev/sda1     2048    1050623   1048576   512M EFI System
/dev/sda2  1050624    2549759   1499136   732M Linux filesystem
/dev/sda3  2549760 1000214527 997664768 475.7G Linux filesystem


Disk /dev/mapper/nvme0n1p3_crypt: 951.68 GiB, 1021862477824 bytes, 1995825152 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 /dev/mapper/vgmint-root: 930.37 GiB, 998974160896 bytes, 1951121408 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 /dev/mapper/vgmint-swap_1: 976 MiB, 1023410176 bytes, 1998848 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 /dev/mapper/luks-92738e1a-3898-487a-8168-5a2596c561fa: 475.71 GiB, 510787584000 bytes, 997632000 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

답변1

GUI 유틸리티를 사용했는데 외장 HDD와 내장 SSD의 볼륨 vgname이 동일하여 드라이브 마운트에 실패했기 때문에 문제가 발생했습니다. 둘 다 Linux Mint용 부팅 가능한 드라이브이므로 vgname은 "vgmint"입니다.

경고: vgname의 이름을 바꾸면 부팅 가능한 장치를 부팅할 수 없게 됩니다. 이 이름 변경은 라이브 USB를 통해서만 되돌릴 수 있습니다. (일반 설치에서 이름 변경을 되돌리려고 하면 vgname이 다른 볼륨 그룹과 동일한 오류가 발생합니다.)

암호화된 외장 하드 드라이브에 액세스하려면:

  1. sudo dmsetup remove_all처음부터 설치 프로세스 시작

  2. 따르다이것들볼륨을 수동으로 마운트하고 vgname의 이름을 바꾸는 단계:

  • sudo vgdisplay볼륨 그룹 세부 정보 보기
  • sudo pvdisplay -m어떤 물리적 드라이브가 어떤 볼륨 그룹에 매핑되어 있는지에 대한 세부 정보 보기
  • sudo lvm vgrename <vg uuid of from vgdisplay> <new_name>외장 하드 드라이브의 볼륨 그룹 이름을 바꿉니다(이렇게 하면 부팅할 수 없게 됩니다).

관련 정보