Das klingt sehr ähnlich dem, was ich tun musste, um meinen Server zu Hause wiederherzustellen, nachdem eine falsch migrierte fstab rsync dazu veranlasst hat, mein Root-Dateisystem zu füllen.
Verstehe zuerst, dass meine Erfahrung mit Ubuntu ist, also ist dies die Distribution, von der ich spreche. Trotzdem sollten sie sich ziemlich ähnlich sein.
Die Desktop-Distribution von Ubuntu kommt nicht mit LVM, also musste ich es installieren.
sudo apt-get install lvm2
Wenn Sie jetzt neu starten (oder insmod lvm
), wird das Kernel-Modul geladen, aber Ihre Festplatten sind noch nicht LVM-fähig. Zu diesem Zweck können Sie gparted
eine Partition aus Ihrem freien Speicherplatz erstellen. Es muss groß genug sein, um eine Kopie Ihrer Installation zu speichern. Aktivieren Sie dann LVM für dieses Volume:
sudo pvcreate /dev/sd[new partition letter & number]
Erstellen Sie Ihre Volume-Gruppe,
sudo vgcreate vg1 /dev/sd[same as above]
Jetzt können Sie mit dem Erstellen von logischen Volumes in Ihrer neuen Partition beginnen.
sudo lvcreate -n lvroot -L 20G vg1
Dies ist ein sehr vereinfachtes Beispiel, aber es hat die Grundlagen. Sie können LVM zwar in einer vorhandenen Linux-Installation installieren, aber wenn Sie möchten, dass Ihr System von dort ausgeführt wird, müssen Sie die Installation migrieren. Ich tat dies, indem fsarchiver
ich ein Backup machte, bestehende Installationen löschte, neue LVs an mein Partitionsschema anpasste, dann ein Restore, ein Chroot und ein Update-Grub.
Es gibt andere Möglichkeiten, dies zu tun, und es war viel Arbeit, aber das hat gut für mich funktioniert.