LVM: So erstellen Sie logische Volumes und Dateisysteme

Lvm How Create Logical Volumes



Logisches Volume-Management oder LVM , ist ein System zur Verwaltung logischer Volumes und Dateisysteme. LVM verfügt über weitaus fortschrittlichere Funktionen als die anderen Volume-Management-Tools (wie gparted), die verwendet werden, um eine Festplatte in eine oder mehrere Partitionen aufzuteilen. Um mit LVM herumzuspielen, benötigen wir Konzepte zu den folgenden Begriffen.

Physisches Volumen ist die eigentliche Festplatte.







Volumengruppe fasst alle logischen und physischen Volumes in einer Gruppe zusammen



Logisches Volumen ist konzeptionell das Äquivalent der Festplattenpartition in einem Nicht-LVM-System.



Dateisysteme werden auf logischen Volumes erstellt, und nach dem Erstellen von Dateisystemen können wir diese Dateisysteme auf dem Computer mounten.





Dieses Tutorial verwendet lvm, ein apt-Paket, um logische Volumes und Dateisysteme zu erstellen.

Installieren von LVM

Das lvm-Paket ist auf Ubuntu nicht vorinstalliert. Installieren Sie das lvm-Paket mit dem apt-Befehlszeilentool.



[email protected] :~$sudo apt-get installierenlvm2-und

Überprüfen Sie nach der Installation die Version von lvm, um die Installation zu überprüfen.

[email protected] :~$lvm-Version

Physisches Volume, Volume-Gruppe und logisches Volume erstellen

Um einen logischen Datenträger auf einem Blockgerät zu erstellen, müssen ein physischer Datenträger und eine Datenträgergruppe erstellt werden. In diesem Abschnitt erstellen wir ein physisches Volume /dev/sdc; Anschließend erstellen wir eine Volume-Gruppe (/dev/vg01) aus diesem physischen Volume. Danach erstellen wir ein logisches Volume (/dev/vg01/lv01) in dieser Volume-Gruppe.

Physisches Volume erstellen

Lassen Sie uns also vor dem Erstellen eines physischen Volumes alle verfügbaren physischen Volumes auf dem Computer anzeigen. Verwenden Sie den Befehl pvs, pvscan oder pvdisplay, um alle physischen Volumes anzuzeigen.

[email protected] :~$sudopvs

ODER

[email protected] :~$sudopvscan

ODER

[email protected] :~$sudopvdisplay

Es gibt also kein physisches Volume, das bereits von einem Blockgerät auf der Maschine initialisiert wurde. Bevor Sie ein physisches Volume aus einem Blockgerät erstellen, listen Sie alle auf dem Computer verfügbaren Blockgeräte auf, die zum Erstellen physischer Volumes verwendet werden können. Verwenden Sie den Befehl lvmdiskscan, um alle Blockgeräte auf dem Computer aufzulisten.

[email protected] :~$sudolvmdiskscan

Wir werden /dev/sdc als unser physisches Volume mit dem Befehl pvcreate initialisieren. Ein Blockgerät kann nicht als physisches Volume initialisiert werden, wenn es auf der Maschine gemountet ist. Verwenden Sie den Befehl umount, um ein Blockgerät auszuhängen.

[email protected] :~$sudo ummount /Entwickler/sdc

Initialisieren Sie nun das Blockgerät mit dem Befehl pvcreate als physikalisches Volume.

[email protected] :~$sudopvcreate/Entwickler/sdc

Nachdem Sie das Blockgerät als physisches Volume initialisiert haben, listen Sie nun wieder alle physischen Volumes mit dem Befehl pvdisplay auf, und das kürzlich erstellte physische Volume wird dort angezeigt.

Volume-Gruppe erstellen

Bisher haben wir ein physisches Volume erstellt; Jetzt erstellen wir eine Datenträgergruppe (vg01) aus dem gerade erstellten physischen Datenträger. Zeigen Sie vor dem Erstellen einer Datenträgergruppe alle verfügbaren Datenträgergruppen mit dem Befehl vgdisplay oder vgs an.

[email protected] :~$sudovgs

ODER

[email protected] :~$sudovgdisplay

Es gibt keine Volume-Gruppe auf dem Computer, also erstellen Sie eine neue aus dem physischen Volume (/dev/sdc), das wir gerade im vorherigen Schritt erstellt haben. Der Befehl vgcreate wird verwendet, um eine Datenträgergruppe zu erstellen.

[email protected] :~$sudovgcreate vg01/Entwickler/sdc

Der obige Befehl erstellt eine Datenträgergruppe (vg01) aus dem physischen Datenträger /dev/sdc.

HINWEIS : Wir können eine Datenträgergruppe aus mehr als einem physischen Datenträger erstellen, indem wir den Befehl vgcreate wie folgt verwenden.

[email protected] :~$sudovgcreate vg01/Entwickler/sdc/Entwickler/sda/Entwickler/Bad

Zeigen Sie nun wieder alle Datenträgergruppen mit dem Befehl vgdisplay an, und die kürzlich erstellte Datenträgergruppe vg01 wird dort aufgelistet.

[email protected] :~$sudovgdisplay

In der obigen Abbildung können wir sehen, dass die Größe des physischen Extents (PE) 7679 beträgt, die maximale Anzahl der physischen Volumes 0 ist (da wir ihren Wert nicht festgelegt haben) und die maximale Anzahl der logischen Volumes 0 ist (wie wir haben seinen Wert nicht festlegen). Wir können diese Parameter beim Erstellen der Volume-Gruppe mithilfe der folgenden Flags festlegen.

-S : physische Ausdehnungsgröße

-P : maximale Anzahl physischer Volumes

-das : maximale Anzahl logischer Volumes

Jetzt haben wir also eine Volumengruppe, vg01, und wir können diese Volumengruppe mit dem Befehl vgchange aktivieren und deaktivieren. Um die Datenträgergruppe zu aktivieren, setzen Sie den Wert des Flags -a auf y und deaktivieren Sie die Datenträgergruppe, indem Sie den Wert des Flags -a zusammen mit dem Befehl vgchange auf n setzen.

[email protected] :~$sudovgchange-zun vg01

Der obige Befehl hat die Datenträgergruppe vg01 deaktiviert. Um die Datenträgergruppe zu aktivieren, verwenden Sie den folgenden Befehl.

[email protected] :~$sudovgchange-zuund vg01

Logisches Volume erstellen

Nachdem Sie einen physischen Datenträger und eine Datenträgergruppe erstellt haben, erstellen Sie nun den logischen Datenträger in der Datenträgergruppe. Listen Sie vor dem Erstellen des logischen Datenträgers alle verfügbaren logischen Datenträger auf, indem Sie den Befehl lvs, lvscan oder lvdisplay verwenden.

[email protected] :~$sudoIch gegen

ODER

[email protected] :~$sudolvscan

ODER

[email protected] :~$sudolvdisplay

Es ist kein logisches Volumen vorhanden. Erstellen Sie daher mit dem Befehl lvcreate ein logisches Volumen der Größe 10 GB in der Volumengruppe vg01.

[email protected] :~$sudolvcreate-DAS10G-nlv01 vg01

Nachdem Sie das logische Volumen erstellt haben, listen Sie nun alle logischen Volumen mit dem Befehl lvdisplay auf.

[email protected] :~$sudolvdisplay

Dateisysteme erstellen

Nach dem Erstellen der logischen Volumes besteht der letzte Schritt darin, ein Dateisystem über dem logischen Volume zu erstellen. Nachdem Sie ein Dateisystem erstellt haben, hängen Sie es in ein Verzeichnis ein, damit es zugänglich ist und zum Speichern von Daten verwendet werden kann. Es gibt verschiedene Dateisystemformate (wie FAT16, FAT32, NTFS, ext2, ext3 usw.), die zum Erstellen eines Dateisystems verwendet werden können. Erstellen Sie ein ext4-Dateisystem mit dem Befehl mkfs.

[email protected] :~$sudomkfs.ext4/Entwickler/vg01/lv01

Nachdem Sie das Dateisystem erstellt haben, hängen Sie es in ein Verzeichnis ein, um darauf zuzugreifen. Erstellen Sie ein Verzeichnis ‚/media/$USER/lv01‘.

[email protected] :~$sudo mkdir /halb/$USER/lv01

Mounten Sie das Dateisystem in diesem Verzeichnis mit dem Befehl mount.

[email protected] :~$sudo montieren /Entwickler/vg01/lv01/halb/$USER/lv01

Jetzt kann aus dem Verzeichnis ‚/media/$USER/lv01‘ auf das Dateisystem /dev/vg01/lv01 zugegriffen werden und Daten können an diesem Ort gespeichert werden. Um das Dateisystem beim Neustart automatisch zu mounten, fügen Sie den Eintrag für dieses Dateisystem in die Datei ‚/etc/fstab‘ ein. Öffnen Sie die Datei ‚/etc/fstab‘ im Nano-Editor und fügen Sie die Zeile in die Datei ein.

[email protected] :~$sudo nano /etc/fstab

/Entwickler/vg01/lv01/halb/ubuntu/lv01 ext4 Standardeinstellungen0 0

Nachdem wir das Dateisystem erstellt und gemountet haben, können wir verschiedene Befehle wie fdisk, df oder lsblk verwenden, um das Dateisystem anzuzeigen.

[email protected] :~$sudolsblk| Grifflv01

ODER

[email protected] :~$sudo df -h | Grifflv01

ODER

[email protected] :~$sudo fdisk -das | Grifflv01

Verwenden des grafischen Tools für LVM

Bisher haben wir lvm über die Befehlszeilenschnittstelle verwendet, aber es gibt ein grafisches Tool (kvpm), mit dem logische Volumes und Dateisysteme mit einer schönen grafischen Benutzeroberfläche erstellt werden können. Installieren Sie kvpm mit dem apt-Befehlszeilentool.

[email protected] :~$sudo apt-get installierenkvpm-und

Öffnen Sie nach der Installation von kvpm das Tool über das Terminal, indem Sie den folgenden Befehl eingeben.

[email protected] :~$sudokvpm

Auf der Registerkarte Speichergeräte werden alle auf dem Gerät verfügbaren Blockgeräte angezeigt. Für das /dev/sdc-Blockgerät werden 20 GiB verbleibender Speicherplatz von insgesamt 30 GiB angezeigt, da wir ein 10 GiB-Dateisystem auf diesem Blockgerät erstellt haben. Neben der Registerkarte „Speichergeräte“ gibt es die Registerkarte „Gruppe: vg01“, die alle Daten zu der in diesem Tutorial erstellten Volume-Gruppe enthält.

Dieses Fenster enthält alle Informationen über die Datenträgergruppe, den logischen Datenträger und das erstellte Dateisystem. Um mit dem kvpm-Tool ein neues logisches Volume zu erstellen, klicken Sie im Volume-Gruppen-Tab auf „Neues Volume“.

Geben Sie den Datenträgernamen und die Größe des logischen Datenträgers an.

Es wird ein neues logisches Volume mit dem Namen lv02 erstellt und das Volume wird dort aufgelistet.

Bestätigen Sie, ob das logische Volume erstellt wurde oder nicht, indem Sie den Befehl lvs im Terminal verwenden.

[email protected] :~$sudoIch gegen

Um ein Dateisystem auf lv02 mit einem grafischen Tool zu erstellen, wählen Sie das logische Volume lv02 aus, auf dem Sie ein Dateisystem erstellen möchten, und klicken Sie auf ‚mkfs‘.

Es fragt nach einer Bestätigung und erstellt dann das Dateisystem, nachdem das Dateisystemformat eingegeben wurde.

Um zu überprüfen, ob das Dateisystem erstellt wurde oder nicht, verwenden Sie die folgenden Befehle, um alle Dateisysteme aufzulisten.

[email protected] :~$sudo fdisk -das | Grifflv02

ODER

[email protected] :~$sudolsblk| Grifflv02

Jetzt kann dieses Dateisystem in jedes Verzeichnis eingehängt 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. Je nach Anforderung müssen einige Dateien in einem Dateisystem und einige Dateien in einem anderen gespeichert werden. In diesem Szenario müssen wir Dateisysteme auf unseren Blockgeräten in der Maschine verwalten. In diesem Tutorial haben wir gelernt, wie wir logische Volumes und verschiedene Dateisysteme auf Blockgeräten erstellen können. Wir haben besprochen, wie Blockgeräte als physische Volumes initialisiert werden und wie Volume-Gruppen, logische Volumes und Dateisysteme mithilfe einer Befehlszeilenschnittstelle und eines grafischen Benutzeroberflächentools erstellt werden können.