So verwenden Sie LVM für Home -Verzeichnisse in Multiuser -Umgebung

So verwenden Sie LVM für Home -Verzeichnisse in Multiuser -Umgebung
LVM oder Logical Volume Manager ist ein leistungsstarkes Tool in Linux zum Verwalten des Speichers. Mit LVM können Sie logische Festplattenvolumina erstellen, um Ihre Daten zu organisieren. Die LVM -Volumina sind leicht zu ändern, sodass es eine großartige Alternative zur Linux -Quote ist. In diesem Artikel werde ich Ihnen zeigen. Also lasst uns anfangen.

Anforderungen:

Sie benötigen mindestens eine Ersatzpartition oder eine Festplatte auf Ihrem Computer, um LVM -basierte Heimverzeichnisse zu konfigurieren.

Ich empfehle Ihnen, eine spezielle Festplatte in einer Produktionsumgebung zu verwenden. Wenn Sie lernen, ist die Verwendung einer Partition in Ordnung.

Installation von LVM:

Auf Ubuntu können Sie LVM aus dem offiziellen Paket -Repository von Ubuntu installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie nun LVM mit dem folgenden Befehl:

$ sudo APT Installieren Sie LVM2

Jetzt drücken y und dann drücken Sie .

LVM sollte installiert werden.

Wenn Sie CentOS 7 oder RHEL 7 verwenden, können Sie LVM mit dem folgenden Befehl installieren:

$ sudo yum Installieren Sie LVM

Erstes Setup von LVM:

Jetzt müssen Sie LVM mitteilen, welche Partition oder Festplatte Sie mit LVM verwalten möchten. Um dies zu tun, müssen Sie den Gerätenamen der Partition oder Festplatte kennen, die Sie verwenden möchten.

Sie finden den Gerätenamen der Partition oder der Festplatte mit dem folgenden Befehl:

$ lsblk | eGrep "Festplatte | Teil"

Alle auf Ihrem Computer installierten Partitionen und Festplatten sollten aufgeführt sein. Hier werde ich die dedizierte Festplatte nutzen SDB LVM konfigurieren. Sie können aber auch eine Partition verwenden, z SDA2, SDA3, SDB2 oder was auch immer Sie haben.

Erstellen Sie nun mit dem folgenden Befehl ein physisches LVM -Volumen Ihrer Festplatte:

$ sudo pvcreate /dev /sdb

NOTIZ: Ersetzen SDB Mit dem Gerätenamen Ihrer Festplatte oder Ihrer Partition.

Erstellen Sie nun eine LVM -Volumengruppe (nennen wir sie es heim) Ihrer Festplatte mit dem folgenden Befehl:

$ sudo vgcreate home /dev /sdb

Erstellen von LVM -logischen Volumes für Benutzer:

Jetzt müssen Sie die erforderlichen logischen Volumina für jeden Ihrer Anmeldeberäte erstellen und sie als Home -Verzeichnis verwenden.

Nehmen wir an, wir haben 3 Benutzer, Lilie, Linda Und Bob. Benutzer Lilie Und Linda will 512 MB Speicherplatz und Bob will 2 GB Speicherplatz.

A erstellen a 512 MB Logisches Volumen für Lilie, Führen Sie den folgenden Befehl aus:

$ sudo lvcreate -l 512m -n lily home
Oder
$ sudo lvcreate -Größe 512 m -Name Lily Home

Genauso erstellen Sie a 512 MB Logisches Volumen für Linda mit dem folgenden Befehl:

$ sudo lvcreate -l 512m -n Linda Haus

Erstellen Sie nun ein logisches 2 -GB -Volumen für Bob mit dem folgenden Befehl:

$ sudo lvcreate -l 2g -n bob home

Jetzt müssen Sie die logischen Bände formatieren, die Sie gerade erstellt haben. Ich werde das Ext4 -Dateisystem verwenden.

Das logische Volumen von formatieren Lilie /dev/home/lily, führen Sie den folgenden Befehl aus:

$ sudo mkfs.ext4 -l lily/dev/home/lily

Das logische Volumen von formatieren Linda /dev/home/linda, führen Sie den folgenden Befehl aus:

$ sudo mkfs.ext4 -l linda/dev/home/linda

Das logische Volumen von formatieren Bob /dev/home/bob, führen Sie den folgenden Befehl aus:

$ sudo mkfs.ext4 -l bob/dev/home/bob

Benutzer erstellen:

Lassen Sie uns nun die Benutzer erstellen Lilie, Linda Und Bob. Ich werde das verwenden UserAdd Befehl zum Erstellen der Benutzer, da der Befehl userAdd standardmäßig kein Home -Verzeichnis erstellt.

So erstellen Sie den Benutzer Lilie, Führen Sie den folgenden Befehl aus:

$ sudo userAdd lily

Stellen Sie nun ein Passwort für den Benutzer fest Lilie mit dem folgenden Befehl:

$ sudo passwd lily

Geben Sie nun das Passwort ein, das Sie für den Benutzer festlegen möchten Lilie. Das Passwort sollte festgelegt werden.

Genauso erstellen Sie den Benutzer Linda mit dem folgenden Befehl:

$ sudo userAdd linda

Legen Sie außerdem ein Passwort für den Benutzer fest Linda mit dem folgenden Befehl:

$ sudo passwd linda

Erstellen Sie den Benutzer Bob erneut mit dem folgenden Befehl:

$ sudo userAdd bob

Stellen Sie nun ein Passwort für den Benutzer Bob mit dem folgenden Befehl fest:

$ sudo passwd bob

Montage logische LVM -Bände als Heimverzeichnis:

Jetzt müssen Sie die Mountspunkte für die logischen LVM -Bände erstellen, die Sie gerade erstellt haben. Da werden sie die Heimverzeichnisse von sein Lilie, Linda Und Bob, Die Mountspunkte sollten sein /home/lily, /home/linda, Und /Home/Bob bzw.

So erstellen Sie den Mountspunkt für den Benutzer Lilie, Führen Sie den folgenden Befehl aus:

$ sudo mkdir /home /lily

So erstellen Sie den Mountspunkt für den Benutzer Linda, Führen Sie den folgenden Befehl aus:

$ sudo mkdir /home /linda

So erstellen Sie den Mountspunkt für den Benutzer Bob, Führen Sie den folgenden Befehl aus:

$ sudo mkdir /home /bob

Öffnen Sie nun die /etc/fstab Datei mit dem folgenden Befehl:

$ sudo nano /etc /fstab

Geben Sie nun die folgenden Zeilen am Ende der Datei ein. Sobald Sie fertig sind, speichern Sie die Datei mit + x, gefolgt von y und dann drücken Sie .

Führen Sie nun die logischen LVM -Bände an die Benutzer -Home -Verzeichnisse aus: Führen Sie den folgenden Befehl aus:

$ sudo montage -a

Um zu bestätigen, dass die logischen LVM -Bände korrekt montiert sind, führen Sie den folgenden Befehl aus:

$ df -h | Grep /Zuhause

Wie Sie sehen können, sind die logischen LVM -Volumina für jeden Benutzer korrekt montiert.

Jetzt müssen Sie die Berechtigungen für jedes montierte LVM -logische Volumes reparieren. Andernfalls können die Benutzer keine Dateien erstellen oder löschen. Außerdem sollten Sie alle Dateien aus dem kopieren /etc/skel Verzeichnis für jedes Heimverzeichnis.

Um die Dateien aus dem zu kopieren /etc/skel Verzeichnis zu den Home -Verzeichnissen führen Sie die folgenden Befehle aus:

$ sudo cp -rt /etc /skel /home /lily
$ sudo cp -rt /etc /skel /home /linda
$ sudo cp -rt /etc /skel /home /bob

Beheben Sie nun die Berechtigungen von LilieHome Directory mit dem folgenden Befehl:

$ sudo chown -rf lily: lily /home /lily

Die Berechtigungen von zu beheben LindaFühren Sie den folgenden Befehl aus:

$ sudo chown -rf linda: linda /home /linda

Die Berechtigungen von zu beheben BobFühren Sie den folgenden Befehl aus:

$ sudo chown -rf bob: bob/home/bob

Wie Sie sehen können, werden jedem Heimverzeichnis die richtigen Berechtigungen zugewiesen.

Sie können sich auch als jeder der Benutzer anmelden und es sollte funktionieren.

So verwenden Sie LVM für User Home -Verzeichnisse in Multi -Benutzer -Umgebung unter Linux. Danke, dass du diesen Artikel gelesen hast.