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.
vgscan
/pvscan
wyglądać stosownie.Odpowiedzi:
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 / lubvgdisplay
pierwszy.Następnie możesz włączyć wszystkie dostępne woluminy logiczne w grupie woluminów za pomocą
vgchange -ay
.źródło
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.