Logisches Volumenmanagement oder LVM, ist ein System, das zum Verwalten logischer Volumina und Dateisysteme verwendet wird. LVM verfügt über viel fortgeschrittenere Funktionen als die anderen Volumenmanagement -Tools (wie gParted), die verwendet werden, um eine Festplatte in eine oder mehrere Partitionen zu unterteilen. Um mit LVM herumzuspielen, müssen wir Konzepte zu den folgenden Begriffen haben.
Physisches Volumen ist das tatsächliche Festplattenlaufwerk.
Volumengruppe Versammelt alle logischen und physischen Bände in eine Gruppe
Logisches Volumen ist das Äquivalent der Festplattenpartition konzeptionell in einem Nicht-LVM-System.
Dateisysteme werden auf logischen Bänden erstellt, und nach dem Erstellen von Dateisystemen können wir diese Dateisysteme auf der Maschine montieren.
In diesem Tutorial wird LVM, ein APT -Paket, verwendet, um logische Volumina und Dateisysteme zu erstellen.
LVM installieren
Das LVM-Paket ist nicht vorinstalliert auf Ubuntu. Installieren Sie das LVM-Paket mit dem APT-Befehlszeilen-Tool.
Ubuntu@ubuntu: ~ $ sudo apt -Get Install LVM2 -y
Überprüfen Sie nach der Installation die Version von LVM, um die Installation zu überprüfen.
Ubuntu@Ubuntu: ~ $ LVM Version
Erstellen Sie physisches Volumen, Volumengruppe und logisches Volumen
Um ein logisches Volumen auf einem Blockgerät zu erstellen, müssen ein physisches Volumen und eine Volumengruppe erstellt werden. In diesem Abschnitt erstellen wir ein physisches Volumen /Dev /SDC. Dann erstellen wir eine Volumengruppe (/dev/vg01) aus diesem physischen Volumen. Danach erstellen wir in dieser Volumengruppe ein logisches Volumen (/dev/vg01/lv01).
Physisches Volumen erstellen
Lassen Sie uns vor dem Erstellen eines physischen Volumens alle verfügbaren physischen Volumina auf der Maschine anzeigen. Verwenden Sie den Befehl PVS, PVSCAN oder PVDISPlay, um alle physischen Volumina anzuzeigen.
Ubuntu@Ubuntu: ~ $ sudo pvs
ODER
Ubuntu@Ubuntu: ~ $ sudo pvscan
ODER
Ubuntu@Ubuntu: ~ $ sudo pvdisplay
Es gibt also kein physisches Volumen, das bereits von einem Blockgerät auf der Maschine initialisiert wurde. Listen Sie vor dem Erstellen eines physischen Volumens aus einem Blockgerät alle auf der Maschine verfügbaren Blockgeräte auf, mit denen physikalische Volumina erstellt werden können. Verwenden Sie den Befehl LVMDISSCAN, um alle Blockgeräte auf der Maschine aufzulisten.
Ubuntu@Ubuntu: ~ $ sudo lvmdissksican
Wir werden /dev /sdc als unser physikalisches Volumen mit dem Befehl PVCreate initialisieren. Ein Blockgerät kann nicht als physisches Volumen initialisiert werden, wenn es auf der Maschine montiert ist. Verwenden Sie den Befehl uMount, um ein Blockgerät zu entmunten.
Ubuntu@Ubuntu: ~ $ sudo Umount /dev /sdc
Initialisieren Sie nun das Blockgerät als physisches Volumen mit dem Befehl PVCreate.
Ubuntu@Ubuntu: ~ $ sudo pvcreate /dev /sdc
Nach dem Initialisieren des Blockgeräts als physisch.
Volumengruppe erstellen
Bisher haben wir ein physisches Volumen erstellt; Jetzt erstellen wir eine Volumengruppe (VG01) aus dem physischen Volumen, das wir gerade erstellt haben. Zeigen Sie vor dem Erstellen einer Volumengruppe alle verfügbaren Volumengruppen mit dem Befehl VGDisplay oder VGS an.
Ubuntu@Ubuntu: ~ $ sudo vgs
ODER
Ubuntu@Ubuntu: ~ $ sudo vgDisplay
Auf der Maschine gibt es keine Volumengruppe. Erstellen Sie also eine neue aus dem physischen Volumen (/dev/sdc), das wir gerade im vorherigen Schritt erstellt haben. Der Befehl vgCreate wird verwendet, um eine Volumengruppe zu erstellen.
Ubuntu@Ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc
Der obige Befehl erstellt eine Volumengruppe (VG01) aus dem physischen Volumen /dev /sdc.
NOTIZ: Wir können eine Volumengruppe aus mehr als einem physischen Volumen erstellen, indem wir den Befehl vGcreate wie folgt verwenden.
Ubuntu@Ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc /dev /sda /dev /sdb
Zeigen Sie jetzt erneut alle Volumengruppen mit dem Befehl vgDisplay an, und die kürzlich erstellte Volumengruppe VG01 wird dort aufgeführt.
Ubuntu@Ubuntu: ~ $ sudo vgDisplay
In der obigen Abbildung können wir sehen, dass die Größe der physikalischen Ausdehnung (PE) 7679 beträgt, eine maximale Anzahl physikalischer Volumina 0 beträgt (da wir den Wert nicht festgelegt haben) und die maximale Anzahl von logischen Volumina 0 beträgt (wie wir haben seinen Wert nicht festlegen). Wir können diese Parameter einstellen, während wir die Volumengruppe erstellen, indem wir die folgenden Flags verwenden.
-S: Körperliche Größe
-P: maximale Zahl physikalische Volumina
-l: maximale Anzahl logischer Volumina
Jetzt haben wir also eine Volumengruppe, VG01, und wir können diese Volumengruppe mit dem Befehl vgChange aktivieren und deaktivieren. So aktivieren Sie die Volumengruppe, setzen Sie den Wert von -a Flag auf y und deaktivieren Sie die Volumengruppe, setzen Sie den Wert des -a -Flags zusammen mit dem Befehl vgChange auf n.
Ubuntu@Ubuntu: ~ $ sudo vgChange -a n vg01
Der obige Befehl hat die Volumengruppe VG01 deaktiviert. Verwenden Sie zum Aktivieren der Volumengruppe den folgenden Befehl.
Ubuntu@Ubuntu: ~ $ sudo vgchange -a y vg01
Erstellen eines logischen Volumens
Erstellen Sie nach dem Erstellen einer physischen Volumen- und Volumengruppe nun das logische Volumen in der Volumengruppe. Listen Sie vor dem Erstellen des logischen Volumens alle verfügbaren logischen Volumes mit dem Befehl LVS, LVSCAN oder LVDISPLY auf.
Ubuntu@Ubuntu: ~ $ sudo lvs
ODER
Ubuntu@Ubuntu: ~ $ sudo lvscan
ODER
Ubuntu@Ubuntu: ~ $ sudo lvdisplay
Es gibt kein logisches Volumen. Erstellen Sie also ein logisches Volumen der Größe 10 GB in der VG01 -Volumengruppe mit dem Befehl LVCreate.
Ubuntu@Ubuntu: ~ $ sudo lvcreate -l 10g -n lv01 VG01
Listen Sie nach dem Erstellen des logischen Volumens alle logischen Volumes unter Verwendung des Befehls lvDisplay auf.
Ubuntu@Ubuntu: ~ $ sudo lvdisplay
Erstellen von Dateisystemen
Nach dem Erstellen der logischen Bände besteht nun der letzte Schritt darin, ein Dateisystem über dem logischen Volumen zu erstellen. Nach dem Erstellen eines Dateisystems montieren Sie es in einem Verzeichnis, um zugegriffen zu werden, und kann verwendet werden, um Daten darin zu speichern. Es gibt verschiedene Dateisystemformate (wie FAT16, FAT32, NTFS, ext2, ext3 usw.) damit können Sie ein Dateisystem erstellen. Erstellen Sie ein Ext4 -Dateisystem mit dem Befehl MKFS.
Ubuntu@Ubuntu: ~ $ sudo mkfs.ext4/dev/vg01/lv01
Machen Sie nach dem Erstellen des Dateisystems es in einem Verzeichnis, um darauf zuzugreifen. Erstellen Sie ein Verzeichnis '/Media/$ user/lv01' '.
Ubuntu@Ubuntu: ~ $ sudo mkdir/media/$ user/lv01
Mount das Dateisystem in diesem Verzeichnis mit dem Befehl montieren.
Ubuntu@ubuntu: ~ $ sudo montage/dev/vg01/lv01/media/$ user/lv01
Jetzt kann das Dateisystem/dev/vg01/lv01 aus dem Verzeichnis '/media/$ user/lv01' zugegriffen werden. Auf diesem Ort können Daten gespeichert werden. Um das Dateisystem automatisch beim Neustart zu montieren. Öffnen Sie die Datei "/etc/fstab" im NANO -Editor und fügen Sie die Zeile in der Datei hinzu.
Ubuntu@Ubuntu: ~ $ sudo nano /etc /fstab
/dev/vg01/lv01/media/ubuntu/lv01 ext4 Standards 0 0
Nach dem Erstellen und Montieren des Dateisystems können wir verschiedene Befehle wie FDISK, DF oder LSBLK verwenden, um das Dateisystem anzuzeigen.
Ubuntu@Ubuntu: ~ $ sudo lsblk | Grep Lv01
ODER
Ubuntu@Ubuntu: ~ $ sudo df -h | Grep Lv01
ODER
Ubuntu@Ubuntu: ~ $ sudo fdisk -l | Grep Lv01
Verwenden des grafischen Tools für LVM
Bisher haben wir LVM über die Befehlszeilenschnittstelle verwendet, aber es gibt ein grafisches Tool (KVPM), das zum Erstellen logischer Volumina und Dateisysteme mithilfe einer schönen grafischen Benutzeroberfläche verfügbar ist. Installieren Sie das KVPM mit dem APT-Befehlszeilen-Tool.
Ubuntu@ubuntu: ~ $ sudo apt -Get install kvpm -y
Öffnen Sie nach der Installation von KVPM das Tool vom Terminal aus, indem Sie den folgenden Befehl eingeben.
Ubuntu@Ubuntu: ~ $ sudo kvpm
Auf der Registerkarte Speichergeräte werden alle auf der Maschine verfügbaren Blockgeräte angezeigt. Für /Dev /SDC -Blockgerät zeigt es 20GIB Space, die aus insgesamt 30 -Gib. Neben der Registerkarte "Speichergeräte" gibt es die Registerkarte "Gruppe: VG01" und enthält alle Daten, die sich auf die Volumengruppe beziehen, die wir in diesem Tutorial erstellt haben.
Dieses Fenster enthält alle Informationen über die Volumengruppe, das logische Volumen und das erstellte Dateisystem. Um ein neues logisches Volumen mit dem KVPM -Tool zu erstellen.
Geben Sie den Volumennamen und die Größe des logischen Volumens an.
Es erstellt ein neues logisches Volumen mit dem Namen LV02, und das Volumen wird dort aufgeführt.
Bestätigen Sie, ob das logische Volumen erstellt wird oder nicht, indem Sie den Befehl LVS im Terminal verwenden.
Ubuntu@Ubuntu: ~ $ sudo lvs
Um ein Dateisystem auf LV02 mit einem grafischen Tool zu erstellen, wählen Sie das logische Volumen LV02 aus, auf dem Sie ein Dateisystem erstellen möchten, und klicken Sie auf 'MKFS'.
Es wird um Bestätigung aufgefordert und dann das Dateisystem erstellt, nachdem das Dateisystemformat eingegeben wurde.
Um zu bestätigen, ob das Dateisystem erstellt wurde oder nicht, verwenden Sie die folgenden Befehle, um alle Dateisysteme aufzulisten.
Ubuntu@Ubuntu: ~ $ sudo fdisk -l | Grep Lv02
ODER
Ubuntu@Ubuntu: ~ $ sudo lsblk | Grep Lv02
Jetzt kann dieses Dateisystem in jedem Verzeichnis montiert und zum Speichern und Abrufen von Daten verwendet werden.
Abschluss
Um Daten auf einem System zu verwalten, müssen wir sie auf organisierte Weise speichern. Einige Dateien müssen in einem Dateisystem und einige Dateien in einem anderen gespeichert werden. In diesem Szenario müssen wir Dateisysteme auf unseren Blockgeräten im Computer verwalten. In diesem Tutorial haben wir gelernt, wie wir logische Volumina und verschiedene Dateisysteme auf Blockgeräten erstellen können. Wir haben besprochen, wie Blockgeräte als physikalische Volumina initialisiert werden und wie Volumengruppen, logische Volumina und Dateisysteme mithilfe einer Befehlszeilenschnittstelle und einem grafischen Benutzeroberflächen-Tool erstellt werden können.