Die Erhöhung des Speicherplatzes auf CentOS-Servern kann aus verschiedenen Gründen erforderlich sein, z. B. um den verfügbaren Speicherplatz für Daten zu erhöhen oder neue Dienste bereitzustellen. In diesem Artikel sehen wir uns eine schrittweise Anleitung zum Erhöhen des LVM (Logical Volume Manager) eines Laufwerks auf einem CentOS-Server an. Mit LVM können Sie Laufwerke flexibel verwalten, indem Sie sie in Gruppen gruppieren und logische Volumes erstellen, die leicht an Größe angepasst werden können.
Schritt 1: Überprüfen des aktuellen Laufwerksstatus
Bevor Sie mit dem Vergrößern des LVM eines Laufwerks beginnen, müssen Sie den aktuellen Status der Laufwerke auf dem Server überprüfen. Führen Sie dazu den Befehl aus df -h zeigt den verfügbaren und verwendeten Speicherplatz auf allen Laufwerken und Partitionen an.
Schritt 2: Erhöhen des physischen Datenträgers
Bevor Sie die Größe eines LVM-Laufwerks erhöhen können, müssen Sie die Größe des physischen Laufwerks erhöhen. Sie können je nach Disc-Typ verschiedene Werkzeuge verwenden, um dies zu tun. Wenn Sie beispielsweise eine virtuelle Maschine verwenden, können Sie die Größe des virtuellen Laufwerks mithilfe von Virtualisierungswerkzeugen erhöhen.
Schritt 3: Aktualisieren der LVM-Konfiguration
Nachdem Sie die physische Festplatte vergrößert haben, müssen Sie die LVM-Konfiguration aktualisieren, damit sie sich des neuen verfügbaren Speicherplatzes bewusst wird. Führen Sie dazu den Befehl aus pvresize /dev/[disk], wo [disk] - das ist eine neue vergrößerte Scheibe.
Schritt 4: Erweitern des logischen Volumes
Nachdem Sie die LVM-Konfiguration aktualisiert haben, müssen Sie das logische Volume erweitern, um den gesamten verfügbaren Speicherplatz auf dem physischen Laufwerk zu belegen. Führen Sie den Befehl aus lvextend -l +100%FREE /dev/[vg]/[lv], wo [vg] ist der Name der Datenträgergruppe, und [lv] - der Name des logischen Volumes.
Schritt 5: Ändern der Größe des Dateisystems
Nachdem Sie das logische Volume erweitert haben, müssen Sie die Größe des Dateisystems so ändern, dass es den gesamten verfügbaren Speicherplatz belegt. Führen Sie dazu den Befehl aus resize2fs /dev/[vg]/[lv], wo [vg] - der Name der Datenträgergruppe und [lv] - der Name des logischen Volumes.
Herzlichen Glückwunsch! Sie haben das LVM-Laufwerk auf dem CentOS-Server erfolgreich vergrößert. Ihr Server hat jetzt mehr verfügbaren Speicherplatz zum Speichern von Daten und zum Ausführen von Aufgaben.
LVM-Funktionen
Mit LVM können Sie:
- Logische Volumes erstellen, ändern und löschen;
- Physische und virtuelle Volumes verwalten;
- Mehrere physische Volumes kombinieren, um ein einzelnes logisches Volume zu erstellen;
- Ändern der Größe von Volumes, ohne das Dateisystem neu erstellen zu müssen;
- Neue Laufwerke hinzufügen und Speicherplatz auf vorhandenen Volumes erhöhen;
- Snapshots ausführen und logische Volumes sichern;
- Verschieben von Daten zwischen verschiedenen physischen Volumes;
- Und vieles mehr.
LVM bietet Flexibilität und Benutzerfreundlichkeit für Festplatten, sodass Sie ihre Verwendung effizient verwalten und den freien Speicherplatz erweitern können, ohne das System neu zu starten.
Warum muss ich die LVM-Festplatte vergrößern?
| 1. | Nicht genügend Speicherplatz zum Speichern von Daten. |
| 2. | Es ist nicht genügend Platz für die Installation neuer Programme oder Pakete vorhanden. |
| 3. | Die Notwendigkeit, das Dateisystem zu erweitern, um weitere Daten hinzuzufügen. |
| 4. | Erhöhen Sie die Systemleistung, indem Sie neue LVM-Volumes erstellen. |
Durch die Erhöhung des LVM-Laufwerks erhalten Sie mehr freien Speicherplatz zum Speichern von Daten und zur Installation neuer Programme. Dies kann auch nützlich sein, wenn Sie die Systemleistung erhöhen müssen, indem Sie neue LVM-Volumes hinzufügen, um die Workloads zuzuweisen.
Es ist wichtig zu beachten, dass das Erhöhen des LVM-Laufwerks einige zusätzliche Schritte und Dateisystemmanipulationen erfordert. Seien Sie vorsichtig und befolgen Sie die Anweisungen, um Datenverluste oder Fehlfunktionen des Systems zu vermeiden.
Schritt 1: Überprüfen des verfügbaren Speicherplatzes
Bevor Sie ein LVM-Laufwerk in CentOS vergrößern, müssen Sie den verfügbaren Speicherplatz auf dem aktuellen Laufwerk überprüfen. Dadurch wird festgestellt, ob genügend Platz vorhanden ist, um die Größe des LVM zu erhöhen.
Führen Sie dazu den folgenden Befehl aus:
Als Ergebnis sehen Sie eine Liste der Partitionen und den verfügbaren Speicherplatz auf diesen Partitionen. Beachten Sie die Partition, die Sie vergrößern möchten, und überprüfen Sie, ob genügend Platz vorhanden ist.
Wenn der verfügbare Speicherplatz nicht ausreicht, müssen Sie vor dem Vergrößern des LVM-Laufwerks in CentOS nicht benötigte Dateien löschen oder Speicherplatz freigeben.
Schritt 2: Erstellen eines neuen Laufwerks
Bevor Sie dem LVM ein neues Laufwerk hinzufügen, müssen Sie sicherstellen, dass es mit Ihrem Server verbunden ist.
1. Überprüfen Sie, ob das neue Laufwerk angeschlossen ist. Sie können den Befehl lsblk verwenden, um alle verfügbaren Laufwerke und ihre Partitionen anzuzeigen.
2. Wenn das neue Laufwerk nicht angezeigt wird, stellen Sie sicher, dass es ordnungsgemäß installiert und mit Ihrem Server verbunden ist.
3. Führen Sie danach den Befehl fdisk -l aus, um alle verfügbaren Laufwerke und ihre Partitionen anzuzeigen. Beachten Sie den Namen des neuen Laufwerks (normalerweise beginnt sein Name mit /dev/sd ).
5. Wenn das neue Laufwerk nicht angezeigt wird, muss möglicherweise eine Partition erstellt werden. Führen Sie den folgenden Befehl aus, um eine neue Partition zu erstellen:
- Führen Sie den Befehl fdisk /dev/sdX aus (ersetzen Sie sdX durch den Namen des neuen Laufwerks).
- Führen Sie nacheinander die Befehle n , p , 1 aus, und drücken Sie dann die Eingabetaste, um eine neue Partition zu erstellen.
- Speichern Sie die Änderungen, indem Sie w drücken.
Nachdem Sie eine neue Partition erstellt haben, starten Sie den Server neu, damit die Änderungen wirksam werden.
Schritt 3: Ein neues Laufwerk an LVM binden
1. Stellen Sie über SSH oder ein ähnliches Tool eine Verbindung mit dem CentOS-Server her.
2. Überprüfen Sie die Liste der verfügbaren Laufwerke mit dem Befehl:
3. Identifizieren Sie das neue Laufwerk anhand seiner Größe und seines Typs. Das neue Laufwerk kann mit "sdb" oder einem anderen Namen gekennzeichnet sein.
4. Erstellen Sie eine Partition auf einem neuen Laufwerk mit dem Befehl:
| sudo parted /dev/sdb mklabel gpt |
| sudo parted /dev/sdb mkpart primary ext4 0% 100% |
5. Erstellen Sie ein Dateisystem auf einer neuen Partition mit dem Befehl:
| sudo mkfs.ext4 /dev/sdb1 |
6. Erstellen Sie mit dem Befehl einen Einhängepunkt für die neue Partition:
| sudo mkdir /mnt/new_disk |
7. Verwenden Sie den Befehl, um eine neue Partition an den Mount-Punkt anzuhängen:
| sudo mount /dev/sdb1 /mnt/new_disk |
8. Überprüfen Sie, ob die neue Partition mit dem Befehl erfolgreich eingebunden wurde:
Jetzt ist die neue Festplatte erfolgreich an LVM gebunden und kann verwendet werden.
Schritt 4: Erhöhen der Größe des Dateisystems
Nachdem das LVM des Laufwerks vergrößert wurde, müssen Sie die Größe des Dateisystems erhöhen, um den verfügbaren Speicherplatz zu nutzen. Führen Sie dazu die folgenden Schritte aus:
-
Führen Sie den Befehl df -h aus , um die aktuelle Größe des Dateisystems anzuzeigen:
$ df -hФайловая система Размер Использовано Дост Использовано% Cмонтировано в/dev/mapper/vg_centos-lv_root20G 5.5G 14G 29% /tmpfs 491M 0 491M 0% /dev/shm/dev/sda1 477M 84M 368M 19% /boot
$ lvextend -r -L +10G /dev/vg_centos/lv_root
Повторяем pos_init_posix_i(). Открыт pos_begin_sl(). удовлетворены условия pos_end().
$ df -hФайловая система Размер Использовано Дост Использовано% Cмонтировано в/dev/mapper/vg_centos-lv_root30G 5.5G 24G 19% /tmpfs 491M 0 491M 0% /dev/shm/dev/sda1 477M 84M 368M 19% /boot
Nachdem Sie diese Schritte ausgeführt haben, muss die Größe des Dateisystems erfolgreich erhöht werden, damit Sie den gesamten hinzugefügten Speicherplatz nutzen können.
Schritt 5: Überprüfen der endgültigen Ergebnisse
Nachdem der LVM-Erweiterungsvorgang in CentOS abgeschlossen ist, müssen Sie die Ergebnisse überprüfen, um sicherzustellen, dass die Operation erfolgreich ausgeführt wurde und die richtige Laufwerksgröße vorhanden ist. Hier sind einige Befehle, mit denen Sie die Ergebnisse überprüfen können:
- df -h: Dieser Befehl zeigt eine Liste der Dateisysteme und deren Speicherort an. Stellen Sie sicher, dass die Größe Ihres LVM-Laufwerks mit der neuen Größe des LVM-Laufwerks übereinstimmt, die Sie in den vorherigen Schritten festgelegt haben.
- lsblk: Dieser Befehl zeigt Informationen zu Blockgeräten an, einschließlich der Partitionsgrößen. Stellen Sie sicher, dass die Größe Ihrer LVM-Partition mit der neuen Laufwerksgröße übereinstimmt.
- lvdisplay: Dieser Befehl zeigt Informationen zum logischen Volume an, einschließlich der Größe und des freien Speicherplatzes. Stellen Sie sicher, dass die Größe Ihres logischen LVM-Volumes mit der neuen Laufwerksgröße übereinstimmt.
Wenn alle Ergebnisse bestätigen, dass die LVM-Festplatte erfolgreich vergrößert wurde, können Sie sicher sein, dass Ihre Operation erfolgreich war. Wenn die Ergebnisse nicht die erwarteten Änderungen anzeigen, wiederholen Sie die Schritte erneut oder wenden Sie sich an erfahrene Techniker, um Hilfe zu erhalten.
Das ist alles! Jetzt wissen Sie, wie Sie die Gesamtergebnisse der LVM-Erhöhung einer Festplatte in CentOS überprüfen können. Viel Glück für Sie!