Почему LVM HDD не выполняет команду «mount» при загрузке с CDROM?

0

В настоящее время у меня есть сообщение суперпользователя, спрашивающее, могу ли я установить / обновить существующие LUKS / LVM без необходимости стирать и перестраивать разделы. Это предоставило инструкции для монтирования жесткого диска, но есть ошибки. Я перепечатал шаги ниже и указал ошибку, с которой я сталкиваюсь. Другой пост на ту же тему предлагает тот же совет, но, похоже, у меня нет тех же проблем, что и у меня.

Моя цель - определить, могу ли я обновиться, используя существующие LUKS и LVM. Однако проблема остается той же, если я хотел выполнить fsckоперации на моем внутреннем жестком диске, загружающемся с компакт-диска LIVE.

Один: открыть зашифрованный том

 su -
 cryptsetup luksOpen /dev/sda3 cryptLVM

Два: Создайте все необходимые каталоги:

2. 
mkdir /mnt/{home,proc,dev,sys}

Три: гора LVM:

3. 
mount /dev/mapper/cryptVG-root /mnt
mount /dev/mapper/cryptVG-data /mnt/home

Четыре: Смонтируйте все системные файловые системы:

4.
mount -t proc /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev

Беда возникает между 3-4.

> mount: you must specify the filesystem type

Если я укажу -t ext4, то получу еще одну ошибку.

> mount: special device /dev/mapper/cryptVG-data does not exist

ОБНОВЛЕНИЕ: у меня также есть сообщение о nameзначении LUKS / cryptsetup, поскольку я пытаюсь выяснить, как эти действия взаимодействуют для монтирования жесткого диска.

кстианской
источник
1
Вам не нужно указывать LVM повторно сканировать тома после разблокировки зашифрованного тома? Я ничего о LVM, по общему признанию , не знаю, но vgscan/ pvscanвыглядеть актуально.
Гравитация

Ответы:

1

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

Как уже упоминалось в этом комментарии , попробуйте vgscanи / или vgdisplayсначала.

Затем вы можете включить все доступные логические тома в группе томов с помощью vgchange -ay.

speakr
источник
Я только что попробовал команды vgscan и vgdisplay. Похоже, они только сообщают информацию (если страница Man не является неполной). Я предполагаю, что предложение использовать их, чтобы узнать vg_name для команды vgchange?
xtian
1
@xtian Правильно. Но вы можете просто использовать vgchange -ayбез каких-либо других параметров. Это включит все доступные логические тома всех доступных групп томов.
спикер