Bug 46963 - При наличии в системе двух шифрованных томов отображается только один
Summary: При наличии в системе двух шифрованных томов отображается только один
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-luks (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-17 17:00 MSK by Pavel Shilov
Modified: 2023-07-25 13:14 MSK (History)
4 users (show)

See Also:


Attachments
скрин р9 (111.45 KB, image/png)
2023-07-18 11:18 MSK, Pavel Shilov
no flags Details
скрин р10 (122.23 KB, image/png)
2023-07-18 11:18 MSK, Pavel Shilov
no flags Details
корректный скрин шот с ошибкой в р10 (один диск) (98.84 KB, image/png)
2023-07-18 12:33 MSK, Pavel Shilov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Shilov 2023-07-17 17:00:23 MSK
Произвел тестирование на платформе: 
* alt-kworkstation-10.1-x86-64 (Обновленной до Sisyphus)

Версия пакета:
* branding-xalt-kworkstation-10.2.0-alt4

Шаги воспроизведения: 
При проверке с двумя дисками:
1. Установить систему со следующей разбивкой диска:
sda1: не шифрованный: размер 256 MB, точка монтирования: /boot
sda2: шифрованный, размер (вся оставшаяся память), точка монтирования: /
диск sdb: не трогать

На этапе установки загрузчика выбрать первый диск

2. Установить систему ещё раз со следующей разбивкой диска:
диск sda: не трогать
sdb1: не шифрованный: размер 256 MB, точка монтирования: /boot
sdb2: шифрованный, размер (вся оставшаяся память), точка монтирования: /

На этапе установки загрузчика выбрать второй диск

3. Загрузить систему. Ввести пароль для зашифрованного раздела

Ожидаемый результат: Успешная загрузка системы c sdb. Пароль для зашифрованных разделов успешно введен. Шифрованный раздел доступен.

Фактический результат: Запрашивается пароль для sda2. Для sdb2 пароль не запрашивается.
Система грузится с первого диска. Шифрованный раздел на втором диске отсутствует:
# lsblk
NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                                             8:0    0   25G  0 disk  
├─sda1                                          8:1    0  255M  0 part  /boot
└─sda2                                          8:2    0 24,7G  0 part  
  └─luks-50f9e53f-531b-1842-b0f1-1e4f3b290ba7 253:0    0 24,7G  0 crypt /
sdb                                             8:16   0   15G  0 disk  
├─sdb1                                          8:17   0  255M  0 part  
└─sdb2                                          8:18   0 14,7G  0 part  
sr0                                            11:0    1  5,7G  0 rom   

В случае с одним диском шаги воспроизведения:
1. Установить систему со следующей разбивкой диска: 

sda1: не шифрованный: размер 256 MB, точка монтирования: /boot
sda2: шифрованный, размер 15 GB, точка монтирования: /
sda3: шифрованный, размер (любой), точка монтирования: /mnt/disk

2. Установить систему ещё раз со следующей разбивкой диска:

sda1 (удалить файловую систему и создать новую): не шифрованный: размер 256 MB, точка монтирования: /boot
sda2 (удалить файловую систему и создать новую): шифрованный, размер 15 GB, точка монтирования: /
sda3: не трогать

Ожидаемый результат: Успешная загрузка системы c sda. Пароль для зашифрованных разделов успешно введен. Шифрованный раздел доступен.

Фактический результат: Запрашивается пароль для sda2. Для sda3 пароль не запрашивается. Шифрованный раздел на sda3 отсутствует:
# lsblk
NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda                                             8:0    0   25G  0 disk  
├─sda1                                          8:1    0  255M  0 part  /boot
├─sda2                                          8:2    0 14,6G  0 part  
│ └─luks-b66a646d-4b9c-3c44-8147-dd49f3cc4748 253:0    0 14,6G  0 crypt /
└─sda3                                          8:3    0 10,1G  0 part  
sr0                                            11:0    1  6,3G  0 rom
Comment 1 Олег Соловьев 2023-07-17 17:22:28 MSK
(In reply to Pavel Shilov from comment #0)
> диск sda: не трогать
> Фактический результат: Запрашивается пароль для sda2. Для sdb2 пароль не
> запрашивается.
> Система грузится с первого диска.
Грузите со второго.

> В случае с одним диском шаги воспроизведения:
> sda1: не шифрованный: размер 256 MB, точка монтирования: /boot
> sda2: шифрованный, размер 15 GB, точка монтирования: /
> sda3: шифрованный, размер (любой), точка монтирования: /mnt/disk

> Ожидаемый результат: Успешная загрузка системы c sda. Пароль для
> зашифрованных разделов успешно введен. Шифрованный раздел доступен.
У вас фактический результат совпал с ожидаемым. Система загружена, корень примонтировался.
Comment 2 Pavel Shilov 2023-07-18 11:17:59 MSK
Произвел проверку на полатформах:
* alt-p10-kworkstation-10.1-x86-64
* alt-p9-kworkstation-9.2-x86-64

Шаги воспроизведения:
1. Установить систему со следующей разбивкой диска:

sda1: не шифрованный: размер 256 MB, точка монтирования: /boot
sda2: шифрованный, размер 15 GB, точка монтирования: /
sda3: шифрованный, размер (любой), точка монтирования: /mnt/disk

2. Установить систему ещё раз со следующей разбивкой диска:

sda1 (удалить файловую систему и создать новую): не шифрованный: размер 256 MB, точка монтирования: /boot
sda2 (удалить файловую систему и создать новую): шифрованный, размер 15 GB, точка монтирования: /
sda3: не трогать

Ожидаемый результат: Успешная загрузка системы c sda. Пароль для зашифрованного раздела успешно введен. Шифрованный раздел доступен.

Фактический результат: Запрашивается пароль для sda3. Шифрованный раздел на sda3 отсутствует:
# lsblk
NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda                                             8:0    0   25G  0 disk
├─sda1                                          8:1    0  255M  0 part  /boot
└─sda2                                          8:2    0 24,7G  0 part
  └─luks-71dcce15-bef1-d948-b09f-fb781a392bb3 253:0    0 24,7G  0 crypt /
sdb                                             8:16   0   25G  0 disk
├─sdb1                                          8:17   0  255M  0 part
└─sdb2                                          8:18   0 24,7G  0 part

При тестировании на платформе alt-p9-kworkstation-9.2-x86-64 ожидаемый регультат соответствует фактическому:
# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda             8:0    0   40G  0 disk
├─sda1          8:1    0  255M  0 part  /boot
├─sda2          8:2    0 19,5G  0 part
│ └─sda2-luks 253:1    0 19,5G  0 crypt /
└─sda3          8:3    0 20,2G  0 part
  └─sda3-luks 253:0    0 20,2G  0 crypt
Comment 3 Pavel Shilov 2023-07-18 11:18:28 MSK
Created attachment 13866 [details]
скрин р9
Comment 4 Pavel Shilov 2023-07-18 11:18:46 MSK
Created attachment 13867 [details]
скрин р10
Comment 5 Pavel Shilov 2023-07-18 12:33:23 MSK
Created attachment 13871 [details]
корректный скрин шот с ошибкой в р10 (один диск)
Comment 6 Pavel Shilov 2023-07-18 12:35:22 MSK
Фактический результат р10 при двух шифрованных разделах на одном диске:
# lsblk
NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda                                             8:0    0   40G  0 disk  
├─sda1                                          8:1    0  255M  0 part  /boot
├─sda2                                          8:2    0 19,5G  0 part  
│ └─luks-c4208bec-fc60-1641-8b66-749d1502e20f 253:0    0 19,5G  0 crypt /
└─sda3                                          8:3    0 20,2G  0 part  
sr0                                            11:0    1  6,3G  0 rom  
# lsblk -f
NAME                     FSTYPE      FSVER            LABEL                    UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                                                                
├─sda1                   ext4        1.0                                       49db1360-4629-4f9b-be2d-ab7859679500    186M    16% /boot
├─sda2                   crypto_LUKS 1                                         c4208bec-fc60-1641-8b66-749d1502e20f                
│ └─luks-c4208bec-fc60-1641-8b66-749d1502e20f
│                        ext4        1.0                                       44d51bd7-6ae2-4536-a5cd-4c518df656d3      4G    74% /
└─sda3                   crypto_LUKS 1                                         6f16321e-1cb0-c941-a094-8b8bd58e9523
Comment 7 Sergey Ivanov 2023-07-25 12:26:00 MSK
Перепроверил данную ошибку ещё раз на p10 и sisyphus.

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

При необходимости, в уже установленной системе можно добавить расшифровку и монтирование дополнительных luks разделов при загрузке системы
Comment 8 Sergey Ivanov 2023-07-25 13:14:11 MSK
(Ответ для Pavel Shilov на комментарий #0)
> Фактический результат: Запрашивается пароль для sda2. Для sda3 пароль не
> запрашивается. Шифрованный раздел на sda3 отсутствует:
> # lsblk
> NAME                                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
> sda                                             8:0    0   25G  0 disk  
> ├─sda1                                          8:1    0  255M  0 part  /boot
> ├─sda2                                          8:2    0 14,6G  0 part  
> │ └─luks-b66a646d-4b9c-3c44-8147-dd49f3cc4748 253:0    0 14,6G  0 crypt /
> └─sda3                                          8:3    0 10,1G  0 part  

Всё присутствует (просто sda3 не расшифрован и не смонтирован)
# lsblk -f
NAME                                          FSTYPE      FSVER            LABEL   UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                                                                                   
├─sda1                                        ext4        1.0                      05078bf5-1cf4-4358-ba1f-59eef48a1acb  195,3M    12% /boot
├─sda2                                        crypto_LUKS 1                        8a7368eb-5bc4-a545-85fb-8fcdc275aa76                
│ └─luks-8a7368eb-5bc4-a545-85fb-8fcdc275aa76 ext4        1.0                      a56e0a4a-c767-4031-baa1-4479b229088c   16,4G    11% /
└─sda3                                        crypto_LUKS 1                        eda9545c-b39e-744b-b577-6b0de26144be