LVM So erstellen Sie logische Volumina und Dateisysteme

LVM So erstellen Sie logische Volumina und Dateisysteme

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.