Dlaczego LVM HDD nie uruchamia polecenia „mount” podczas uruchamiania z CDROM?

0

Obecnie mam post superużytkownika pytając, czy mogę zainstalować / uaktualnić istniejący LUKS / LVM bez konieczności kasowania i przebudowywania partycji. Dostarczyło to instrukcji montażu dysku twardego, ale są błędy. Przedrukowałem poniższe kroki i wskazałem występujący błąd. Inny post na ten sam temat oferuje te same rady, ale wydaje się, że nie ma tych samych problemów, które mam.

Moim celem jest ustalenie, czy mogę uaktualnić przy użyciu istniejących LUKS i LVM. Jednak problem jest taki sam, gdybym chciał wykonać fsck operacje na moim wewnętrznym uruchamianiu dysku twardego z nośnika CD LIVE.

Jeden: Otwórz zaszyfrowany wolumin

 su -
 cryptsetup luksOpen /dev/sda3 cryptLVM

Dwa: Utwórz wszystkie niezbędne katalogi:

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

Three: Mount LVM:

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

Cztery: Zamontuj wszystkie systemowe systemy plików:

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

Problem występuje między 3-4.

> mount: you must specify the filesystem type

Jeśli sprecyzuję -t ext4, wtedy dostaję inny błąd.

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

AKTUALIZACJA: Mam też słupek o LUKS / cryptsetup name wartość, ponieważ staram się dowiedzieć, jak te działania współpracują w celu zamontowania dysku twardego.

xtian
źródło
1
Nie musisz informować LVM o ponownym poszukiwaniu woluminów po odblokowaniu zaszyfrowanego woluminu? Wprawdzie nic nie wiem o LVM, ale vgscan / pvscan wyglądać stosownie.
grawity

Odpowiedzi:

1

W zależności od konfiguracji może być konieczne jawne włączenie odpowiedniej grupy woluminów przed lub po użyciu cryptsetup.

Jak już wspomniano w ten komentarz , próbować vgscan i / lub vgdisplay pierwszy.

Następnie możesz włączyć wszystkie dostępne woluminy logiczne w grupie woluminów za pomocą vgchange -ay.

speakr
źródło
Właśnie wypróbowałem komendy vgscan i vgdisplay. Wydają się tylko raportować informacje (chyba że strona Man jest niekompletna). Zgaduję, że sugeruje się ich użycie do nauki nazwy vg_name dla polecenia vgchange?
xtian
1
@ xtian Poprawnie. Ale możesz po prostu użyć vgchange -ay bez żadnych innych parametrów. Umożliwi to dostęp do wszystkich dostępnych woluminów logicznych wszystkich dostępnych grup woluminów.
speakr