GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So reduzieren Sie ein LVM-Volume unter Ubuntu

Frage :Wie kann ich ein vorhandenes LVM-Volume verkleinern, um Speicherplatz auf meiner Ubuntu-Maschine freizugeben?

Vorhandene Daten sichern

Bevor Sie ein System modifizieren, wird immer empfohlen, zuerst ein Backup zu erstellen, da ein erhöhtes Risiko der Datenbeschädigung bei der Reduzierung einer LVM-Größe besteht. In den meisten Fällen warnt der Befehl lvreduce vor einem möglichen Datenverlust und bittet um eine Bestätigung. Sie sollten sich jedoch nicht auf diese Bestätigungsaufforderungen verlassen, um Datenverlust zu vermeiden, da Sie diese Aufforderungen in einigen Fällen nicht sehen werden, z. B. wenn das logische Volume inaktiv ist oder die –resizefs Option wird nicht verwendet. Beachten Sie, dass Sie den –test verwenden Die Option des Befehls lvreduce zeigt nicht an, wo die Operation sicher ist, da diese Option das Dateisystem nicht prüft oder die Größenänderung des Dateisystems testet.

Suchen Sie den Namen des logischen Volumes, das Sie verkleinern möchten (in diesem Beispiel wird das logische Volume /dev/vg0/lv_data verwendet):

# lvs

Für dieses Beispiel ist hier die aktuelle und erwartete Volume-Größe.

Aktuelle Volume-Größe:100 GB
Erwartete Volume-Größe:80 GB

FS-Prüfung ausführen

Um ein lvreduce durchzuführen, muss die Festplatte ausgehängt werden, also muss dies erfolgen, wenn keine Aktivitäten auf der Festplatte erforderlich sind. Führen Sie dann eine Dateisystemprüfung durch, um die Datenintegrität zu überprüfen:

# umount /dev/vg0/lv_data
# e2fsck -f /dev/vg0/lv_data

Reduzieren Sie die Lautstärke

Ändern Sie die Größe des logischen Volumes mit lvreduce Befehl. Dieser Befehl kann das Dateisystem zusammen mit dem logischen Volume verkleinern.

# lvreduce -r -L 80G /dev/vg0/lv_data

Beachten Sie das -r Flagge hier. Laut Manpage von lvreduce:

-r|--resizefs
       Resize underlying filesystem together with the LV using fsadm.

Stellen Sie das Volume bereit

Sie können das logische Volume erneut mounten:

# mount /dev/vg0/lv_data

Jetzt hat die Volumengruppe 20 GB freien Speicherplatz. Sie können dann lvcreate verwenden, um Ihr neues logisches Volume mit den 20 GB freiem Speicherplatz zu erstellen.

Schlussfolgerung

In älteren Linux-Systemen fehlte lvreduce die Option „-r“, die sich um die Größenänderung des zugrunde liegenden Dateisystems kümmert, daher ist resize2fs obligatorisch, bevor das logische Volume verkleinert wird. Dies ist aber nicht mehr erforderlich.


Linux
  1. So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

  2. Wie sollte ich die Trim-Unterstützung für logische LVM-Volumes konfigurieren?

  3. So konfigurieren Sie LVM (Logical Volume Management) auf DRBD (Distributed Replicated Block Device)

  4. CentOS / RHEL :So finden Sie logische Volumes (LVs), die in Physical Volumes (PVs) in LVM enthalten sind

  5. Funktionieren LVM-Snapshots so?

So konfigurieren Sie LVM unter Linux / CentOS / Redhat

So erstellen Sie ein physisches Volume unter Linux mit LVM

So erstellen Sie eine Volumengruppe in Linux mit LVM

Logische Volumes unter Linux mit LVM erstellen

So ändern Sie die Größe eines logischen Volumes mit 5 einfachen LVM-Befehlen

Sicherung und Wiederherstellung von LVM-Snapshots unter Linux