Heim > Artikel > System-Tutorial > Wie füge ich unter CentOS7 eine Festplatte hinzu und passe die LVM-Größe an?
LVM ist die Abkürzung für LogicalVolume Manager (Logical Volume Management). Es handelt sich um einen Mechanismus zur Verwaltung von Festplattenpartitionen in der Linux-Umgebung. LVM virtualisiert eine oder mehrere Festplattenpartitionen (PV) in einer Volume-Gruppe (VG), die einer großen Festplatte entspricht, auf der wir einige logische Volumes (LV) aufteilen können. Wenn der Speicherplatz in der Volume-Gruppe nicht ausreicht, können neue Festplattenpartitionen hinzugefügt werden. Wir können auch etwas Speicherplatz vom verbleibenden Speicherplatz der Volume-Gruppe zur Verwendung durch logische Volumes zuweisen, die nicht über genügend Speicherplatz verfügen.
Das LVM-Modell ist wie folgt:
Kein Neustart erforderlich, um neue Festplattendateien zu aktualisieren
Erster Cat-Befehl cat /proc/scsi/scsi Tour-ID:??Was ist der größte. Dann echo „scsiadd-single-device 0 0 ?+1 0“ > /proc/scsi/scsi
cat /proc/scsi/scsi >>
Angeschlossene Geräte:
Host: scsi0 Kanal: 00 ID: 00 Lun: 00
Anbieter: VMware, Modell: VMware Virtual S Rev: 1.0
Typ: Direct-Access ANSI SCSI Revision: 02
Host: scsi2 Kanal: 00 Id:00 Lun: 00
Anbieter: NECVMWar Modell: VMware IDECDR10 Rev: 1.00
Typ: CD-ROM ANSI SCSI Revision: 05
Host: scsi0 Kanal: 00 Id:01 Lun: 00
Anbieter: VMware, Modell: VMware Virtual S Rev: 1.0
Typ: Direct-Access ANSI SCSI Revision: 02
2. Nachdem die Hinzufügung abgeschlossen ist
1. Fügen Sie dem System eine Festplatte (8 GB) hinzu
Verwenden Sie fdisk -l, um zu sehen, dass die neue Festplatte /dev/vdb ist:
1shell# fdisk -l
2. Partitionieren Sie die neue Festplatte
Verwenden Sie den Befehl fdisk, um die neue Festplatte zu partitionieren, mit einer Größe von 8 GB. Verwenden Sie abschließend den Befehl partprobe (oder partx -u), um die Partitionstabelle erneut zu lesen:
1shell# fdisk /dev/vdb
2shell#partprobe
Achten Sie beim Partitionierungsprozess darauf, das Format auf 8e einzustellen, das Partitionsformat von LVM.
3. Erstellen Sie ein physisches Volume (PV)
Verwenden Sie den Befehl pvcreate, um ein physisches Volume zu erstellen, und pvdisplay, um die Informationen zum physischen Volume anzuzeigen:
1shell# pvcreate /dev/vdb1
2shell#pvdisplay
4. PV zur Volumengruppe hinzufügen (VG)
VG Erstellen #vgcreate VG Name Gerätename
Verwenden Sie vgdisplay, um die Informationen zur Volume-Gruppe anzuzeigen. Die folgende Abbildung zeigt, dass der Name der Volume-Gruppe Centos und die freie Größe 0 ist:
1shell# vgdisplay
Verwenden Sie den Befehl vgextend, um /dev/vdb1 zu Centos hinzuzufügen:
1shell# vgextend centos /dev/vdb1
Wir haben die Datenträgergruppeninformationen erneut überprüft und festgestellt, dass der freie Speicherplatz 8 GB beträgt, was darauf hinweist, dass /dev/vdb1 erfolgreich hinzugefügt wurde:
5. Erstellen Sie ein logisches Volume (LV)
Verwenden Sie den Befehl lvcreate, um ein neues logisches Volume aus der Volume-Gruppe zu teilen. Hier wird eine logische Volume-Partition mit dem Namen newlv mit einer Größe von 4 GB erstellt. Verwenden Sie lvdisplay, um die Informationen zum logischen Volume anzuzeigen:
1shell# lvcreate -L 4G -n newlv centos (Angeben, um 4G-Kapazität hinzuzufügen)
2 lvcreate -l +100 % free -n newlv centos (maximal verfügbare Kapazität hinzufügen)
shell# lvdisplay
Überprüfen wir noch einmal die Informationen zur Volume-Gruppe. In der Volume-Gruppe sind noch 4 GB Speicherplatz vorhanden:
6. Formatieren Sie das logische Volume und mounten Sie es
Das neue logische Volume kann nach der Formatierung zum Speichern von Daten in das System eingebunden werden. Verwenden Sie mkfs.xfs, um das xfs-Dateisystem von CentOS7 zu formatieren:
1shell# mkfs.xfs /dev/centos/newlv
Mounten Sie es im Verzeichnis /mnt (Sie können es in dem Verzeichnis mounten, das Sie benötigen). Nach dem Mounten werden Sie sehen, dass die Kapazität 4 GB beträgt:
1shell# mount -t xfs /dev/centos/newlv /mnt/
2shell# df -Th
Stellen Sie die automatische Bereitstellung beim Booten ein, bearbeiten Sie die Datei /etc/fstab und fügen Sie die letzte Zeile hinzu:
1/dev/centos/newlv/mntxfs defaults1 2
7. Logische Volumenerweiterung
Verwenden Sie den Befehl lvextend, um das logische Volume zu erweitern. Ich habe den gesamten verbleibenden Speicherplatz newlv zugewiesen und ihn auf 8 GB erhöht, wie unten gezeigt:
1shell# lvextend -l +100 % KOSTENLOS /dev/centos/newlv
Verwenden Sie den Befehl xfs_growfs, um die Dateisystemgröße im XFS-Format online anzupassen (CentOS6 verwendet resize2fs):
1shell# xfs_growfs /dev/centos/newlv
Endlich sehen wir, dass die logische Volume-Partition dynamisch auf 8 GB erweitert wurde:
Das obige ist der detaillierte Inhalt vonWie füge ich unter CentOS7 eine Festplatte hinzu und passe die LVM-Größe an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!