Невозможно смонтировать внешний зашифрованный диск

9

Под управлением Kubuntu 17.10 у меня есть внешний жесткий диск объемом 500 ГБ, разделенный на два раздела одинакового размера. Один раздел является разделом NTFS, а другой - зашифрованным разделом. Когда я подключаю диск к своему ноутбуку, Device Notifier показывает записи для обоих разделов отдельно.

Выход sudo cryptsetup luksDump /dev/sdd1составляет:

LUKS header information for /dev/sdd1

Version:        1
Cipher name:    aes
Cipher mode:    xts-plain64
Hash spec:      sha1
Payload offset: 4096
MK bits:        256
MK digest:      40 50 .. ..
MK salt:        b4 cb .. ..
MK iterations:  16500
UUID:           3a2bf693-..

Key Slot 0: ENABLED
        Iterations:             66251
        Salt:                   42 ba .. ..
        Key material offset:    8
        AF stripes:             4000
Key Slot 1: DISABLED

Когда я пытаюсь смонтировать раздел с помощью sudo cryptsetup luksOpen /dev/sdd1 lukslvm, он запрашивает пароль. Когда я ввожу правильный пароль, он не выдает ошибку.

После этого ls -lA /dev/mapperпоказывает:

crw------- 1 root root 10, 236 Feb 11 09:52 control
lrwxrwxrwx 1 root root       7 Feb 11 09:52 cryptswap1 -> ../dm-3
lrwxrwxrwx 1 root root       7 Feb 11 09:52 kubuntu--vg-root -> ../dm-1
lrwxrwxrwx 1 root root       7 Feb 11 09:52 kubuntu--vg-swap_1 -> ../dm-2
lrwxrwxrwx 1 root root       7 Feb 13 16:32 lukslvm -> ../dm-4
lrwxrwxrwx 1 root root       7 Feb 11 09:52 sda3_crypt -> ../dm-0

Выход sudo lsblk -fсоставляет:

NAME            FSTYPE      LABEL            UUID                                   MOUNTPOINT
sda                                                                                 
├─sda1          vfat                         E551-A70F                              /boot/efi
├─sda2          ext4                         4b..   /boot
└─sda3          crypto_LUKS                  9f..   
  └─sda3_crypt  LVM2_member                  6d.. 
    ├─kubuntu--vg-root
    │           ext4                         29..   /
    └─kubuntu--vg-swap_1
                swap                         6f..   
      └─cryptswap1
                swap                         01..   [SWAP]
sdb                                                                                 
├─sdd1          crypto_LUKS                  3a..   
│ └─lukslvm     ext4        efinso-X53U-back 6a..   
└─sdd2          ntfs        backup           64..                       
sr0                                                       

Выход cryptsetup status lukslvmсоставляет:

/dev/mapper/lukslvm is active.
  type:    LUKS1
  cipher:  aes-xts-plain64
  keysize: 256 bits
  device:  /dev/sdd1
  offset:  4096 sectors
  size:    586078488 sectors
  mode:    read/write

Уведомитель устройства по-прежнему показывает объем как не смонтированный.

Когда я пытаюсь смонтировать его с помощью уведомителя устройства, он выдает ошибку, сообщающую, что он не может быть смонтирован.

В Dolphin, когда я пытаюсь его смонтировать, выдает ошибку:

Произошла ошибка при доступе к efinso-X53U-back, система ответила: Запрошенная операция завершилась неудачно:

Error mounting /dev/dm-4 at /media/sandip/efinso-X53U-back: Command-line mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/dm-4" "/media/sandip/efinso-X53U-back"' exited with non-zero exit status 32: 
  mount: /media/sandip/efinso-X53U-back: can't read superblock on /dev/mapper/lukslvm.

Я могу без проблем смонтировать раздел NTFS.

Кроме того, внешние жесткие диски с одним зашифрованным разделом загружаются без ошибок.

Что могло пойти не так? Как мне установить это правильно?

FWIW, есть вероятность, что в прошлый раз, когда я использовал зашифрованный раздел, я забыл удалить его.

Дешмук
источник
3
Я полагаю, вы используете лукс Вы пробовали монтировать через командную строку, используя cryptsetup luksOpen /dev/sdX2 lukslvm? Это происходит и для других дисков? - Попробуйте создать временный зашифрованный USB-накопитель только с одним разделом и также смонтировать его.
ukos
@ user8162 Спасибо. KDE Partition Manager показывает раздел как / dev / sdc1 luks. cryptsetup luksOpen /dev/sdc1 lukslvmКоманда выдает ошибку: устройство / dev / sdc1 не существует или доступ запрещен
deshmukh
@ user8162 Я попробовал другой USB-накопитель с аналогичной настройкой. Тот же результат. Я постараюсь создать USB-накопитель только с зашифрованным разделом.
Дешмукх
Вот ошибка в Dolphin, когда я пытаюсь открыть его в Dolphin. An error occurred while accessing '199.0 MiB Encrypted Drive', the system responded: The requested operation has failed: Error unlocking /dev/sdd2: Command-line cryptsetup luksOpen "/ dev / sdd2" "luks-xx" 'завершен с ненулевым состоянием выхода 5: устройство luks-xx уже существует. `
Дешмукх
3
Ошибка error: Device /dev/sdc1 doesn't exist or access denied, вероятно, вызвана опечаткой: вы используете, /dev/sdd1как указано в вашем вопросе, нет /dev/sdc1, пожалуйста, попробуйте еще раз из командной строки cryptsetup luksOpen /dev/sdc1 lukslvm- пожалуйста, сообщите нам, если это работает, или какую ошибку вы получаете. Если имя устройства меняется каждый раз, когда вы подключаете диск, вы должны использовать UUID - вы можете получить его с помощью cryptsetup luksUUID </dev/yourdevice>, что позволит вам заменить путь к устройству в будущих командах наUUID=luks-ID-ID-ID
Robert Riedl

Ответы:

1

Благодаря пользователю @ukos, в комментариях было упомянуто следующее решение, которое исправило проблему для меня. Я выкладываю здесь как возможное решение. Обратите внимание sudoна команду, без нее выдает ошибку:

$ cryptsetup luksOpen /dev/sde1 lukslvm
Device /dev/sde1 doesn't exist or access denied.
$ sudo cryptsetup luksOpen /dev/sde1 lukslvm
Enter passphrase for /dev/sde1: 

После того, как я ввел правильный ответ, он тоже открыл этот диск в файловом менеджере.

Ikrom
источник