Wie kann man LVM für die gesamte Festplatte einstellen und alle bereits erstellten Partitionen nach der Installation von Debian entfernen?

884
static

Ich habe einen dedizierten Server. Ich konnte nur ein Debian installieren . Es wurde als versteckter automatisierter Prozess installiert. Ich möchte jetzt LVM verwenden und die gesamte Festplatte tatsächlich mit einem anderen Schema partitionieren. Ist es möglich und eine gute Idee, dies in bereits installiertem Debian zu tun, oder ist es besser, ein neues Debian mit einem Debootstrap zu installieren und dann LVM und Partitionen zu ?

Das Problem mit debootstrap ist - alle Tutorials besagen, dass ich die Festplatte mit einem neuen Schema partitionieren muss (ist es also möglich, das Debian auf dieser Festplatte zu installieren?)

0

1 Antwort auf die Frage

0
Brian.D.Myers

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 gpartedeine 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 fsarchiverich 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.