KENNTNISSE · DIENSTLEISTUNGEN UND VPS
Wie man die Größe von Volumen mit LVM ändert
Zuletzt aktualisiert 2020-04-02
Schnelle Tipps:
Beispiel 1: Fügen Sie 10 GB zu "/" (root) Partition hinzu
Fügen Sie 10 GB zum "root"-Volume hinzu:
Größe des Dateisystems ändern, das sich auf diesem Volume befindet:
resize2fs /dev/VolGroup00/root
Hinweis: resize2fs Es kann eine Weile dauern, bis das Dateisystem auf einem großen Volume erweitert ist, daher möchten Sie möglicherweise ein zweites Terminal öffnen und den Fortschritt mit dem folgenden Befehl überwachen:
watch df -h
Beispiel 2: Set-Swap auf 16 GB
Deaktivieren Sie alle Swaps:
Größe des Swap-Bereichs ändern, um neue Volumengröße zu verwenden:
mkswap /dev/VolGroup00/swap
- Um die Details der Verwendung der logischen Volumengruppe zu sehen: vgdisplay
- Um die Details der logischen Volumes zu sehen, verwenden Sie: lvdisplay
- Um neue Volumes zu erstellen, verwenden Sie: Lvcreate
- Um die Größe der vorhandenen Volumen zu ändern, verwenden Sie: lvresize
- Verwenden Sie "--help" siehe schnelle Hilfe für den Befehl: lvresize --Hilfe
- Es ist einfach, einem vorhandenen Dateisystem zusätzlichen Speicherplatz hinzuzufügen - es sind keine Ausfallzeiten erforderlich.
- Es ist viel schwieriger, das Dateisystem zu verkleinern - Ausfallzeiten sind erforderlich.
- Versuchen Sie nicht, ein Volumen zu verkleinern, es sei denn, Sie wissen wirklich, was Sie tun.
- Mehr Details hier:http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager
Bevor Sie beginnen:
- Führen Sie "df -h /" aus, um sicherzustellen, dass auf Ihrem Root-Volume freier Speicherplatz verfügbar ist. Wenn Ihr Root-Volume 100% voll ist, müssen Sie es bereinigen, indem Sie einige Dateien entfernen, bevor Sie fortfahren.
- Führen Sie "vgdisplay" aus und notieren Sie sich, welche Volumengruppen Sie tatsächlich haben.
- Führen Sie "lvdisplay" aus und notieren Sie sich, welche logischen Volumes auf Ihrem System vorhanden sind.
- Passen Sie die Beispiele unten an Volumen- / Gruppennamen an.
Beispiel 1: Fügen Sie 10 GB zu "/" (root) Partition hinzu
Fügen Sie 10 GB zum "root"-Volume hinzu:
lvresize -L +10G /dev/VolGroup00/root
Größe des Dateisystems ändern, das sich auf diesem Volume befindet:
resize2fs /dev/VolGroup00/root
Hinweis: resize2fs Es kann eine Weile dauern, bis das Dateisystem auf einem großen Volume erweitert ist, daher möchten Sie möglicherweise ein zweites Terminal öffnen und den Fortschritt mit dem folgenden Befehl überwachen:
watch df -h
Deaktivieren Sie alle Swaps:
Swap-off -a
Setzen Sie die Größe der Swap-Partition auf 16 GB:
lvresize -L 16G /dev/VolGroup00/swap
Größe des Swap-Bereichs ändern, um neue Volumengröße zu verwenden:
mkswap /dev/VolGroup00/swap
Alle Swaps aktivieren:
Swapon -a
Beispiel 3: Erstellen Sie ein neues Volume "data" von 5 GB und mounten Sie es als "/data"
Erstellen Sie den Mount Point:
Erstellen Sie den Mount Point:
mkdir / Daten
Erstellen Sie das Volume:
lvcreate -L 5G -n Daten VolGroup00
Erstellen Sie das Dateisystem:
mkfs.ext3 /dev/VolGroup00/data
Add the following line to your /etc/fstab:
/dev/VolGroup00/data /data ext3 standardisiert 0 2
Das Volumen wird montiert:
Mount/Daten
Beispiel 4: Verkleinerung des vorhandenen Volumens "Test"
IMPORTANT:
1. Die Reduzierung der Lautstärke kann NICHT durchgeführt werden, während das Dateisystem montiert ist und kann eine lange Zeit dauern.
2. Sie müssen von einer Rescue-CD booten, um die Größe eines Volumes, das Root-Dateisystem enthält, reduzieren zu können.
3. Eine unsachgemäße Reduzierung einer Volumengröße ZERSTÖREN IHRE DATEN.
Stellen Sie sicher, dass Sie ein gutes Backup und viele Downtimes geplant haben, da es eine Weile dauern kann, bis ein Dateisystem verkleinert ist.
Sie wurden gewarnt: auf eigenes Risiko vorgehen.
Stellen Sie zunächst sicher, dass das Dateisystem genügend freien Speicherplatz hat, damit es reduziert werden kann:
root@server:~# df -h /test/
Dateisystemgröße verwendet Nutzung Use% Mounted on
/dev/mapper/VolGroup00-Test
5.0G 139M 4.6G 3% / Test
Dateisystemgröße verwendet Nutzung Use% Mounted on
/dev/mapper/VolGroup00-Test
5.0G 139M 4.6G 3% / Test
Beachten Sie, dass auch leere Dateisystem wird etwas Speicherplatz verwenden: 139M in unserem Fall.
Fahren Sie fort, das Dateisystem zu entmounten.
root@server:~# umount / test
Führen Sie eine Filesystem-Konsistenzprüfung aus. Das kann eine Weile dauern.
root@server:~# fsck -f /dev/VolGroup00/test e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Überprüfen von Inodes, Blöcken und Größen
Pass 2: Verzeichnisstruktur überprüfen
Pass 3: Verzeichnisverbindung prüfen
Pass 4: Überprüfung der Referenzzählungen
Zu bestanden 5: Zusammenfassung der Gruppen prüfen
/dev/mapper/VolGroup00-Test: 11/327680 Dateien (0,0% nicht zusammenhängend), 55935/1310720 Blöcke
Finden Sie die Größe des DateisystemblocksPass 1: Überprüfen von Inodes, Blöcken und Größen
Pass 2: Verzeichnisstruktur überprüfen
Pass 3: Verzeichnisverbindung prüfen
Pass 4: Überprüfung der Referenzzählungen
Zu bestanden 5: Zusammenfassung der Gruppen prüfen
/dev/mapper/VolGroup00-Test: 11/327680 Dateien (0,0% nicht zusammenhängend), 55935/1310720 Blöcke
root@server:~# tune2fs -l /dev/VolGroup00/test | grep 'Block size'
Blockgröße: 4096
Blockgröße: 4096
Überprüfen Sie die minimale Dateisystemgröße in Blöcken:
root@server:~# resize2fs -P /dev/VolGroup00/Test
resize2fs 1.41.11 (14-Mar-2010)
Geschätzte Mindestgröße des Dateisystems: 34477
resize2fs 1.41.11 (14-Mar-2010)
Geschätzte Mindestgröße des Dateisystems: 34477
In diesem Beispiel ist die minimale logische Volumengröße erforderlich: 34477 * 4096 = 141217792 Bytes.
Hier können Sie Berechnungen durchführen, um herauszufinden, wie groß Ihre endgültige Dateisystemgröße sein sollte , gehen Sie mit Vorsicht vor. Es ist viel sicherer, ein Dateisystem stattdessen auf seine minimale Größe zu verkleinern.
Je nach aktueller Dateisystemgröße, Nutzung und Layout kann dies eine LONG Zeit in Anspruch nehmen.
root@server:~# resize2fs -M /dev/VolGroup00/Test
resize2fs 1.41.11 (14-Mar-2010)
Die Größe des Dateisystems auf /dev/raid1/test auf 34477 (4k) Blöcke ändern.
Das Dateisystem auf /dev/raid1/test ist jetzt 34477 Blöcke lang.
resize2fs 1.41.11 (14-Mar-2010)
Die Größe des Dateisystems auf /dev/raid1/test auf 34477 (4k) Blöcke ändern.
Das Dateisystem auf /dev/raid1/test ist jetzt 34477 Blöcke lang.
SIEHE AUCH, DASS IHR PLANNEUER NEUER VOLUMENGRÖSSE WEITER ALS DIE GRÖSSE DES FILETSYSTEMS IST.
Beachten Sie, dass LVM Speicherplatz für Volumes mit physikalischer Ausdehnung (PE) Granularität zuweist, sodass Sie möglicherweise nicht die genaue Größe erhalten können, die Sie möchten.
root@server:~# vgdisplay
--- Volumengruppe ---
VG Name VolGroup00
System-ID
Format lvm2
Metadatenbereiche 1
Metadatensequenz Nr. 44
VG Access lesen/schreiben
VG Status resizable
MAX LV 0
Curve LV 20
Offener LV 20
Maximal PV 0
Cur PV 1
Gesetz PV 1
VG Größe 930,50 GiB
PE Größe 4,00 MiB
PE 238207 insgesamt
Alloc PE / Größe 212966 / 831,90 GiB
Freie PE / Größe 25241 / 98,60 GiB
VG UUID LazRIZ-d8rU-2bwB-uI7o-6Amt-BH0w-oFxNh
--- Volumengruppe ---
VG Name VolGroup00
System-ID
Format lvm2
Metadatenbereiche 1
Metadatensequenz Nr. 44
VG Access lesen/schreiben
VG Status resizable
MAX LV 0
Curve LV 20
Offener LV 20
Maximal PV 0
Cur PV 1
Gesetz PV 1
VG Größe 930,50 GiB
PE Größe 4,00 MiB
PE 238207 insgesamt
Alloc PE / Größe 212966 / 831,90 GiB
Freie PE / Größe 25241 / 98,60 GiB
VG UUID LazRIZ-d8rU-2bwB-uI7o-6Amt-BH0w-oFxNh
In unserem Beispiel ist die PE-Größe 4MB, wir müssen die geplante Volumengröße auf das nächste größere Vielfache von 4 aufrunden.
Nur um auf der sicheren Seite zu sein, empfehlen wir Ihnen dringend, etwas zusätzliches "Padding" hinzuzufügen, so dass wir in diesem Beispiel das Volumen auf 200 M reduzieren, was größer ist als beide 139 M, wie von df und 141 M, wie in Blöcken berechnet, verwendet.
root@server:~# lvresize -L 200M /dev/VolGroup00/Test
WARNUNG: Reduzieren des aktiven logischen Volumens auf 200,00 MiB
DAS KANN IHRE DATEN ZERSTÖREN (Dateisystem usw.)
Möchten Sie wirklich den Test reduzieren? [y/n]: y
Reduzierung des logischen Volumentests auf 200.00 MiB
Logischer Volumentest erfolgreich reskaliert
WARNUNG: Reduzieren des aktiven logischen Volumens auf 200,00 MiB
DAS KANN IHRE DATEN ZERSTÖREN (Dateisystem usw.)
Möchten Sie wirklich den Test reduzieren? [y/n]: y
Reduzierung des logischen Volumentests auf 200.00 MiB
Logischer Volumentest erfolgreich reskaliert
Erweitern Sie nun das Dateisystem, um den gesamten verfügbaren Speicherplatz in einem logischen Volume zu verwenden:
root@server:~# resize2fs /dev/VolGroup00/Test
resize2fs 1.41.11 (14-Mar-2010)
Die Größe des Dateisystems auf /dev/VolGroup00/Test bis 51200 (4k) Blöcke.
Das Dateisystem auf /dev/VolGroup00/Test ist jetzt 51200 Blöcke lang.
resize2fs 1.41.11 (14-Mar-2010)
Die Größe des Dateisystems auf /dev/VolGroup00/Test bis 51200 (4k) Blöcke.
Das Dateisystem auf /dev/VolGroup00/Test ist jetzt 51200 Blöcke lang.
Befestigen Sie das Dateisystem und überprüfen Sie die neue Größe:
root@server:~# Halterung /dev/VolGroup00/Test /Test
root@server:~# df -h / Test
Dateisystemgröße verwendet Nutzung Use% Mounted on
/dev/mapper/VolGroup00-Test
196M 131M 56M 71% / Test
root@server:~# df -h / Test
Dateisystemgröße verwendet Nutzung Use% Mounted on
/dev/mapper/VolGroup00-Test
196M 131M 56M 71% / Test
Sagen Sie uns, was aufbleiben muss.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.