'cryptsetup reencrypt'로 암호화된 파티션을 마운트할 수 없습니다.

'cryptsetup reencrypt'로 암호화된 파티션을 마운트할 수 없습니다.

방금 다음 명령을 사용하여 외장 하드 드라이브의 ext4 파티션을 암호화했습니다.

sudo cryptsetup reencrypt --encrypt /dev/sda2 --reduce-device-size 16MiB -N

성공적으로 완료되었으며 다시 실행하려고 하면 다음과 같이 표시됩니다.

Device /dev/sda2 is already LUKS device. Aborting operation.

여태까지는 그런대로 잘됐다. 이제 luks 파티션을 열어보겠습니다.

sudo cryptsetup luksOpen /dev/sda2 mediamapthing

이것은 작동합니다. 하지만 내가 이것을 실행하면 :

sudo mount /dev/mapper/mediamapthing /media/media

다음 오류가 발생합니다.

mount: /media/media: special device /dev/mapper/mediamapthing does not exist.

내 생각에는 첫 번째 명령이 내 파일 시스템을 어떤 방식으로든 손상시킨 것 같습니다(아마도 --reduce-device-size). 그러나 이것이 복구 가능한지 알고 싶습니다/방금 마운트하기 위해 잘못된 명령을 실행했습니다.

dmesg에서 본 내용은 다음과 같습니다.

[ 2260.777750] /dev/mapper/mediamapthing: Can't open blockdev

이것은별로 도움이되지 않습니다.

내 fstab에는 이 드라이브와 관련된 내용이 없습니다.

UUID=21c04bb1-7cf9-491c-82a2-57222bbf5fb0   /           ext4        rw,relatime 0 1
UUID=34a4e502-bd77-40e3-ace1-c1df54c531c3   /home           ext4        rw,relatime 0 1
UUID=B4A8-67EE          /boot       vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro   0 2

추가 정보:

$ sudo systemctl status dev-mapper-mediamapthing.device systemd-cryptsetup@mediamapthing
Unit [email protected] could not be found.
● dev-mapper-mediamapthing.device - /dev/mapper/mediamapthing
    Follows: unit currently follows state of sys-devices-virtual-block-dm\x2d0.device
     Loaded: loaded
     Active: active (plugged) since Tue 2022-11-01 12:21:49 PDT; 4min 46s ago
      Until: Tue 2022-11-01 12:21:49 PDT; 4min 46s ago
     Device: /sys/devices/virtual/block/dm-0

$ sudo dmsetup table
mediamapthing: 0 4334788608 crypt aes-xts-plain64 :64:logon:cryptsetup:1186f7eb-b29a-46b7-bd1d-c69446f53c47-d0 0 8:2 16384

$ sudo cryptsetup status /dev/mapper/mediamapthing
/dev/mapper/mediamapthing is active.
  type:    LUKS2
  cipher:  aes-xts-plain64
  keysize: 512 bits
  key location: keyring
  device:  /dev/sda2
  sector size:  512
  offset:  16384 sectors
  size:    4334788608 sectors
  mode:    read/write

$ sudo cryptsetup luksDump /dev/sda2
LUKS header information
Version:        2
Epoch:          529153
Metadata area:  16384 [bytes]
Keyslots area:  8355840 [bytes]
UUID:           1186f7eb-b29a-46b7-bd1d-c69446f53c47
Label:          (no label)
Subsystem:      (no subsystem)
Flags:          (no flags)

Data segments:
  0: crypt
    offset: 8388608 [bytes]
    length: (whole device)
    cipher: <redacted>
    sector: 512 [bytes]

Keyslots:
  0: luks2
    Key:        512 bits
    Priority:   normal
    Cipher:     aes-xts-plain64
    Cipher key: 512 bits
    PBKDF:      argon2id
    Time cost:  7
    Memory:     1048576
    Threads:    4
    Salt:       <redacted>
    AF stripes: 4000
    AF hash:    sha256
    Area offset:32768 [bytes]
    Area length:258048 [bytes]
    Digest ID:  0
Tokens:
Digests:
  0: pbkdf2
    Hash:       sha256
    Iterations: 142160
    Salt:       <redacted>
    Digest:     <redacted>

$ blkid
/dev/mapper/mediamapthing: LABEL="stuff" UUID="238b30f9-0f23-43b6-9ebe-8389943dd5fb" BLOCK_SIZE="4096" TYPE="ext4"

$ file -sL /dev/mapper/* /dev/dm-*
/dev/mapper/mediamapthing: Linux rev 1.0 ext4 filesystem data, UUID=238b30f9-0f23-43b6-9ebe-8389943dd5fb, volume name "stuff" (errors) (extents) (64bit) (large files) (huge files)
/dev/dm-0:                 Linux rev 1.0 ext4 filesystem data, UUID=238b30f9-0f23-43b6-9ebe-8389943dd5fb, volume name "stuff" (errors) (extents) (64bit) (large files) (huge files)

관련 정보