Ошибка монтирования зашифрованного диска после новой установки Debian 10 на THinpad 7-го поколения

В этом скрипте есть четыре основных проблемы:

  1. Строка#!-вверху отсутствует. Насколько я понимаю, это может быть #!/bin/sh.

  2. Расширения переменных не заключены в кавычки. Используйте двойные кавычки, чтобы избежать разделения слова -и подстановки имени файла. Например, if [ "$var" = 0 ]. Здесь вы также можете использовать -eqвместо =, так как вы выполняете арифметический тест.

  3. Присваивания не должны иметь пробелов вокруг =.

  4. Первым аргументом printfдолжна быть строка формата, например printf '%s %s\n' "$dtype" "$vtype".

Все это можно найти с помощью сайта ShellCheck .

Также имеется незначительная неэффективность:

lsmod | grep kvm | awk 'NR==1{print $3}'  2>/dev/null

можно было бы записать, почти эквивалентно,

lsmod | awk '/kvm/ { print $3; exit }'

Я не понимаю, почему вы ставите пробелы в значениях некоторых переменных, например. dtype=' HDD '.

1
16.09.2020, 15:58
1 ответ

То, что вы видите, не является проблемой. Dolphin (Файловый менеджер KDE )просто включает в раздел «Устройства» панели «Места» устройство, которое является контейнером для других устройств. ("Устройства" здесь относятся к блочным устройствам, видимым ядру, а не к физическим ).

«Зашифрованный диск 237,7 ГиБ» — это то, что lsblkперечисляет какsda3_crypt(физический том (на языке LVM ), используемый LVM в качестве базового хранилища для логических томов tp1--vg-rootи tp1--vg-swap_1).. Он не содержит непосредственно файловой системы и поэтому недоступен через файловый менеджер. Вместо этого он содержит логический том объемом 230 ГиБ tp1--vg-root, который, в свою очередь, содержит файловую систему, смонтированную как /, и может быть (или )доступной для ваших приложений, включая Dolphin.

Возможно, вы сможете это проверить. Команда

udisksctl info --object-path block_devices/dm_2d0

(обратите внимание, что block_devices/dm_2d0исходит из сообщения об ошибке на скриншоте )должно отображаться /dev/mapper/sda3_cryptкак «PreferredDevice» и LVM2_memberкак «IdType». Напротив, устройство, установленное на /, которое содержит все ваши данные, вероятно, имеет /dev/mapper/tp1--vg-rootкак «PreferredDevice» и тип файловой системы (, например. ext4 )как "IdType" (вы сможете найти его, просмотрев выводudisksctl dump).

Я предлагаю вам просто щелкнуть правой кнопкой мыши на этом «Зашифрованном диске 237,7 ГиБ» и скрыть его (вы сможете увидеть его снова, щелкнув правой кнопкой мыши -«Устройства» и выбрав «Показать скрытые места». ). Вам никогда не придется заниматься этим вручную.

0
18.03.2021, 23:04

Теги

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