Изменение размера зашифрованного раздела LUKS -прошло успешно, но теперь нельзя использовать нераспределенное пространство?

Нижеследующее дословно взято из cryptsetup FAQ(Акцент мой):

Я не могу разблокировать контейнер LUKS! В чем может быть проблема?

Во-первых, убедитесь, что у вас правильный пароль.

Затем убедитесь, что у вас правильная карта клавиш -и правильная клавиатура.

Затем убедитесь, что у вас правильный набор символов и кодировка, см. также «PASSPHRASE НАБОР СИМВОЛОВ" в разделе 1.2.

Если вы уверены, что вводите парольную фразу правильно, вероятность повреждения соответствующего слота ключа -. Есть невозможно восстановить поврежденный слот ключа -, кроме как из резервной копии заголовка (см. раздел 6 ).

Из соображений безопасности контрольная сумма также отсутствует в слоты ключа -, которые могут сообщить вам, был ли слот ключа -поврежден. Единственная присутствующая контрольная сумма позволяет распознать правильный фразу-пароль, но это работает только в том случае, если фраза-пароль верна и соответствующий слот ключа -не поврежден.

Ваши вопросы

К вам вопросы...

Есть ли надежда расшифровать диски?

Вы можете расшифровать диски только с неповрежденным заголовком LUKS и правильной парольной фразой. Без этих двух требований, извините, но нет, нет никакой надежды на расшифровку дисков; Если бы был LUKS, он бы ничего не стоил.

Как вы думаете, кто мог это сделать? Windows возится с моими дисками, амнезия пароля или что-то еще?

Я могу только предполагать. Учитывая, что ни один из контейнеров LUKS не может быть расшифрован, и все они используют один и тот же пароль, я склонен думать, что это проблема с паролем.

0
01.11.2020, 19:31
1 ответ

Проблема в том, что при изменении размера файловой системы внутри раздела размер самого раздела не изменялся. Думайте об этом, как о том, как вставить ногу в туфлю, которая идеально вам подходит. Вы сделали стопу (файловой системы )меньше, но раздел обуви ()остался того же размера, поэтому в обуви осталось неиспользуемое пространство. Вам нужна обувь меньшего размера.

Раздел — это просто концепция, хранящаяся в таблице разделов GPT (GUID ). Он хранит начальную позицию и конечную позицию раздела. Вам нужно вычислить новый конечный раздел раздела и обновить GPT.

Формула: НОВЫЙ _РАЗДЕЛ _СЕКТОР _КОНЕЦ = РАЗДЕЛ _СЕКТОР _СТАРТ + (LUKS _РАЗМЕР _SECTORS + LUKS _СМЕЩЕНИЕ _СЕКТОРЫ)-1 . Это я получил отhttps://wiki.archlinux.org/index.php/Resizing_LVM-on-LUKS#Resize_the_partition

В вашем случае вы хотите выполнить «sudo parted /dev/nvme0n1», а затем использовать команду «resizepart». Вы можете получить значения PARTITION _SECTOR _START из самого parted с помощью команды печати. LUKS _OFFSET _SECTORS и LUKS _SIZE _SECTORS можно получить из "cryptdata status cryptdata". Сложите их все вместе, и это даст вам новое конечное значение.

Важно :Обратите внимание, что при использовании parted обязательно сначала введите команду «unit», чтобы изменить единицы измерения на «s», что означает сектора.

2
18.03.2021, 22:53

Теги

Похожие вопросы