Все ответы выше предполагали, что пользователь уже знает, какой раздел является зашифрованным. Исходя из того, кому не очень нравится командная строка, я ожидал какого-то удобного для пользователя ответа ... Итак, мои 2cents здесь.
- Откройте приложение «Диски» в Ubuntu.
- Найдите ваш смонтированный жесткий диск в левой панели.
- Нажмите на раздел с именем «LUKS»: таким образом, вы можете увидеть его точку монтирования в тексте «Device» ниже (в моем случае:)
/dev/sdb4
.
Затем я попытался смонтировать его, как указано выше:
$ sudo cryptsetup luksOpen /dev/sdb4 someNameForMyVolume
Enter passphrase for /dev/sdb4:
Но получил эту ошибку:
Cannot use device /dev/sdb4 which is in use (already mapped or mounted).
Итак, я предполагаю, что nautilus уже попытался смонтировать его (потому что он фактически запрашивал у меня пароль при подключении USB, даже если он не отображал расшифрованное дерево). Тем не менее, сообщение об ошибке не очень полезно, потому что оно не говорит мне, где оно уже сопоставлено / смонтировано. Но эта команда помогает в этом случае:
$ udisksctl unlock -b /dev/sdb4
Passphrase:
Error unlocking /dev/sdb4: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Device /dev/sdb4 is already unlocked as /dev/dm-3
Ага! Так и есть /dev/dm-3
.
Однако при попытке смонтировать его не получается:
$ udisksctl mount -b /dev/dm-3
Object /org/freedesktop/UDisks2/block_devices/dm_2d3 is not a mountable filesystem.
После долгих переделок я обнаружил, что duplicate volume groups
столкнулся с проблемой (описанной выше @amenthes), потому что команды sudo vgscan -v
и sudo vgdisplay
показывали две записи с одинаковым именем группы томов. Тем не менее, я нашел лучший способ справиться с этим, чем его метод (не нужно загружаться в LiveCD для переименования групп томов!), В этой ссылке , которую я процитирую выше (на случай, если эта ссылка будет разорвана ...) :
Если вы запустите, ls -la /dev/mapper/
вы должны увидеть luks-xxxxxx-xxxxx-xxxx
или какой-то такой файл. Это отображение, которое было создано, когда Ubuntu запросил пароль шифрования с диалоговым окном, но не смог его открыть (все, что он сделал, - это позвонил luksOpen
и сопоставил его с этим файлом / dev / mapper / luks-xxx). В настоящее время:
- Убедитесь, что ваш физический том доступен, запустив
sudo pvdisplay
команду. Это должен быть / dev / mapper / luks-xxx-что угодно.
- Получить UUID тома, запустив
sudo pvs -o +vg_uuid
. Значение uuid будет отображаться полностью вправо и содержать 7 значений, разделенных тире. Скопируйте их куда-нибудь, так как мы будем использовать их на следующем шаге. НЕ ЗАМЫСЛЯЙТЕ UUIDS И КОПИРУЙТЕ НЕПРАВИЛЬНО. Скопируйте только один для вашего текущего устройства / dev / mapper / luks-xxx-независимо.
- Измените группу томов для своего старого диска, выполнив следующую команду.
sudo vgrename UUIDOFYOURDISKHERE oldhd
Вы можете изменить «oldhd» на любое другое, если оно отличается от имени группы томов на вашем текущем диске. Выполнение этого шага устраняет конфликт с именами групп томов, что позволит вам теперь сделать тома доступными.
- Запустите команду,
vgchange -a y
чтобы сделать тома активными.
- Создайте папку для точки монтирования где-нибудь, например:
sudo mkdir /media/<yourUserName>/someDir
- Установите его:
sudo mount /dev/oldhd/root /mnt/oldhd
.
- После работы с файлами вы должны переименовать свою группу томов обратно,
ubuntu-vg
если вы хотите, чтобы том все еще был загрузочным.