Brzmi to bardzo podobnie do tego, co musiałem zrobić, aby odzyskać mój serwer w domu po niepoprawnie zmigrowanym fstab, który spowodował, że rsync wypełnił mój główny system plików.
Po pierwsze, zrozum, że moje doświadczenie jest z Ubuntu, więc to jest dystrybucja, o której mówię. Niemniej jednak powinny być całkiem podobne.
Dystrybucja desktopowa Ubuntu nie pochodzi z LVM, więc musiałem ją zainstalować.
sudo apt-get install lvm2
Teraz po ponownym uruchomieniu komputera (lub insmod lvm
) moduł jądra zostanie załadowany, ale dyski nie są jeszcze włączone LVM. Aby to zrobić, możesz użyć gparted
aby utworzyć partycję z wolnego miejsca. Musi być wystarczająco duży, aby pomieścić kopię Twojej instalacji. Następnie włącz LVM na tym woluminie:
sudo pvcreate /dev/sd[new partition letter & number]
Utwórz grupę woluminów,
sudo vgcreate vg1 /dev/sd[same as above]
Teraz możesz rozpocząć tworzenie woluminów logicznych w nowej partycji.
sudo lvcreate -n lvroot -L 20G vg1
Jest to bardzo uproszczony przykład, ale ma podstawy. Możesz rzeczywiście zainstalować LVM w istniejącej instalacji Linuksa, ale jeśli chcesz, aby system działał z niego, musisz dokonać migracji instalacji. Zrobiłem to za pomocą fsarchiver
zrobić kopię zapasową, wyczyścić istniejącą instalację, skonfigurować nowe LV, aby pasowały do mojego schematu partycji, a następnie przywrócić, chroot i update-grub.
Są inne sposoby, by to zrobić, i było dużo pracy, ale to działało dobrze dla mnie.