LVM oder Logical Volume Manager erleichtert die Verwaltung des Speicherplatzes auf einer Linux -Maschine einfacher zu verwalten. Zu den Merkmalen von LVM gehören:
Drei Hauptkomponenten von LVM sind physikalische Volumina, logische Volumina und Volumengruppen. Die Blockgeräte, die zum Speichern logischer Volumina verwendet werden, werden als physische Volumina bezeichnet. Jedes logische Volumen enthält ein Dateisystem, das einer Partition entspricht, und für jedes logische Volumen wird ein eindeutiger Name zugewiesen. Die Sammlung aller physischen und logischen Volumina wird als Volumengruppe bezeichnet.
In diesem Tutorial lernen Sie verschiedene Dienstprogramme von LVM, z.
Erstellen, Größe und Entfernen von LVM -Komponenten
Sie müssen ein Root -Privileg haben, um einen LVM -Befehl auszuführen. Zuallererst müssen Sie LVM mit Root -Passwort ausführen.
$ sudo lvm
Führen Sie den Befehl aus, um alle vorhandenen Blockgeräte zu finden. In der Ausgabe wird gezeigt, dass es zwei Partitionen gibt, die sind /dev/sda1 Und /dev/sda5, 1 Scheibe in /dev/sdb und keine physischen Bände.
LVM> LVMDISSCAN
Erstellen Sie physisches Volumen
pvcreate Der Befehl wird verwendet, um physisches Volumen aus Speichergeräten zu erstellen. Hier, /dev/sdb wird zum Erstellen eines physischen Volumens verwendet. Führen Sie die Befehle aus, um ein physisches Volumen von 5 GB zu erstellen. Die Erfolgsnachricht wird angezeigt, wenn das physische Volumen erfolgreich erstellt wird.
Wenn Sie jetzt erneut den Befehl ausführen LVMDISSCAN Dann werden Sie sehen, dass ein physisches Volumen erstellt wird. In der Ausgabe gibt es keine freie Festplatte, da die gesamte Festplatte als physisches Volumen erstellt wird.
Sie können auch verwenden PvDisplay Befehl, die vorhandenen physischen Volumina zu finden.
Lvm> pvdisplay
Volumengruppe erstellen
Sie können eine Volumengruppe erstellen, nachdem Sie ein physisches Volumen erstellt haben. vgcreate Der Befehl wird verwendet, um eine neue Volumengruppe zu erstellen. Sie können eine Volumengruppe erstellen, indem Sie ein oder mehrere physikalische Volumes verwenden. Es gibt nur ein physisches Volumen. Die Volumengruppe kann also von diesem erstellt werden. Angenommen, Sie möchten eine Volumengruppe namens erstellen VG1 mit /dev/sdb, Führen Sie dann den Befehl wie unten aus. Die Erfolgsnachricht wird angezeigt, wenn die Volumengruppe ordnungsgemäß erstellt wird.
lvm> vgcreate vg1 /dev /sdb
vgDisplay Der Befehl wird verwendet, um die Informationen vorhandenen Volumengruppen zu erhalten. Führen Sie den Befehl aus, um die Ausgabe anzuzeigen.
lvm> vgDisplay
Sie können mehrere Volumengruppen erstellen und die Volumengruppen können unterschiedliche Größe haben. Um eine Volumengruppe mit spezifischer Ausdehnung zu erstellen, wird das vorhandene Volumen hier entfernt. vgremove Der Befehl wird mit dem Volumengruppennamen zum Entfernen der vorhandenen Volumengruppe verwendet.
LVM> VGREMOVE VG1
Leiten Sie Folgendes aus vgcreate Befehl zum Erstellen einer Volumengruppe von Größe, 100 m.
lvm> vgcreate -s 100m vg1 /dev /sdb
Jetzt zeigt VGDisplay die folgende Ausgabe.
Erstellen Sie logisches Volumen
Sie können logisches Volumen der spezifischen Größe oder aller verbleibenden freien Speicherplatz erstellen. lvcreate Der Befehl wird verwendet, um logisches Volumen zu erstellen. Der logische Volumenname wird nach -n -Option angegeben, und die Größe des Volumens wird nach -l -Option angegeben. Führen Sie den folgenden Befehl aus, um ein logisches Volumen von 10 GB benannt zu erstellen Lv1 Für die Volumengruppe VG1 die mit einem physischen Volumen angebracht ist, /dev/sdb.
lvm> lvcreate -l 10g -n lv1 vg1
lvDisplay Der Befehl wird verwendet, um die Informationen aller vorhandenen logischen Bände zu erhalten.
Nach dem Erstellen logischer Lautstärke, wenn ein freier Speicherplatz im physischen Volumen besteht, kann ein neues logisches Volumen erstellt werden, indem der verbleibende freie Speicherplatz mit verwendet wird -l Möglichkeit. Führen Sie den Befehl aus, um ein logisches Volumen zu erstellen, Lv2 Verwenden Sie den gesamten freien Speicherplatz der Volumengruppe, VG1
lvm> lvcreate -l 100%kostenlos -n lv2 vg1
Sie können ein logisches Volumen mit vielen erweiterten Optionen erstellen. Einige der Optionen werden hier erklärt. Eine der wichtigsten Optionen ist der Typ, der den Allokationstyp eines logischen Volumes bestimmt. Einige der am häufigsten verwendeten Typen sind linear, gestreift und raid1. Der Standardtyp ist linear, bei dem physikalische Geräte nacheinander hinzugefügt werden. Mindestens zwei physikalische Volumina sind erforderlich, um ein logisches Volumen gestreift zu erstellen. Die Leistung dieser Art von logischem Volumen ist besser, erhöht jedoch die Datenverwundbarkeit. Um gestreifte logische Lautstärke zu erstellen, wird die Option verwendet. RAID1 -Typ wird verwendet, um Spiegel des RAID1 -Volumes zu erstellen. Dieser Typ erfordert außerdem mindestens zwei physikalische Volumina mit dem erforderlichen Raum, um logisches Volumen zu erstellen. Um ein Streifen- und RAID1 -Volumen zu erstellen, müssen Sie mindestens zwei physikalische Bände erstellen und die folgenden Befehle ausführen.
Stripped Volumen:
lvm> lvcreate -Typ gestreift -i 2 -l 10g -n s_vol1 vol_group
RAID1 -Volumen:
lvm> lvcreate --typ Raid1 -m 2 -l 20g -n M_VOL1 vol_group
lvremove Der Befehl wird verwendet, um vorhandenes logisches Volumen zu entfernen. Der folgende Befehl entfernen das logische LV2 -Volumen, das sich unter VG1 -Volumengruppe befindet.
lvm> lvremove/dev/vg1/lv2
Snapshot erstellen
Sie müssen das ursprüngliche logische Volumen anstelle des physischen Volumes verwenden, um einen Schnappschuss dieses Volumens zu erstellen. Entfernen Sie alle vorhandenen logischen Volumina und erstellen.
Wenn Sie nun einen Schnappschuss logischer Lautstärke erstellen möchten, führen Sie den folgenden Befehl aus, um Snapshot von LV1 zu erstellen. Hier ist Snapshot -Name Snap_ck und die Größe von Snapshot beträgt 6G. Wenn der freie Speicherplatz des physischen Geräts weniger als 6 g beträgt, wird ein Fehler erzeugt und kein Snapshot erstellt.
lvm> lvcreate -s -l 6g -n snap_ck vg1/lv1
-verschmelzen Die Option wird verwendet, um ein logisches Volumen aus einem Schnappschuss wiederherzustellen. Wenn der Befehl ausgeführt wird, wird das logische Volumen von dem Ort wiederhergestellt.
lvm> lvconvert -merge vg1/snap_ck
Größen Sie die Größe des logischen Volumens
Sie können die Größe eines beliebigen logischen Volumens leicht ändern, indem Sie verwenden lvresize Befehl. Dieser Befehl wird mit -L -Optionen verwendet, um eine neue Größe für jedes vorhandene Volumen festzulegen. Überprüfen Sie zunächst die aktuelle Größe eines beliebigen logischen Volumen lvscan Befehl. Die aktuelle Größe des Volumens beträgt 5 GB in der folgenden Ausgabe.
lvm> lvscan
Wenn Sie das Volumen ändern und die Lautstärkegröße auf 9 GB einstellen möchten, führen Sie den Befehl LVRESIZE mit den erforderlichen Optionen aus und überprüfen Sie, ob die Volumengröße ordnungsgemäß erhöht wird oder nicht.
lvm> lvesize -l +4g vg1/lv1
lvm> lvscan
Wenn eine Volumengruppe zwei oder mehr physikalische Volumina enthält und Sie die Anhaftung eines bestimmten physischen Volumens aus der Volumengruppe entfernen möchten, laufen Sie aus VGREDUCE Befehl mit Volumengruppenname und physischer Bandname. Wenn das physische Volumen verwendet wird, können Sie das Volumen nicht aus der Volumengruppe entfernen. In diesem Fall müssen Sie das erforderliche physikalische Volumen auf einen anderen physischen Volumenort der Volumengruppe verschieben. Die Volumengruppe muss also über mehr als ein physisches Volumen verfügen, um die Aufgabe zu erledigen. Nach dem Verschieben des physischen Volumens können Sie die folgenden Befehle ausführen, um dieses physische Volumen aus der Volumengruppe zu entfernen. Sie können die Befehle nicht ausführen, wenn Sie nur ein physisches Gerät in der Volumengruppe haben.
lvm> pvmove /dev /sdb
LVM> VGREDUCE VG1 /DEV /SDB
lvm> pvremove /dev /sdb
Es ist notwendig, das Wissen über die Verwendung von LVM zur Verwaltung der Speichergeräte des Systems effizient zu haben. Wenn Sie die genannten Befehle dieses Tutorials ordnungsgemäß verstehen und testen, können Sie diese Befehle auf Ubuntu anwenden, um Ihre Festplatten basierend auf Ihren Anforderungen zu konfigurieren.