Sie können GParted nicht verwenden, da sich das Dateisystem in LVM befindet und GParted dies nicht unterstützt.
Nehmen Sie zunächst eine Sicherung der VM vor. Führen Sie dann Folgendes als "root" über eine Befehlszeile aus.
Es sieht so aus, als hätten Sie bereits einen Neustart durchgeführt, aber stellen Sie sicher, dass der Kernel die größere Festplatte erkennt
echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
Ändern Sie die Größe der zweiten Partition mit fdisk
fdisk /dev/sda
p # print current
d # delete
- 2
n # create
- p # primary partition
2 # partition number
- default first/last cylinders
t # change partition id
- 2
- 8e (hex code)
p # print the current again to verify it's expanded
w # write changes
Starten Sie die virtuelle Maschine neu
shutdown -r now
Ändern Sie nach dem Sichern die Größe des physischen LVM-Volumes
pvresize /dev/sda2
Ändern Sie nun die Größe des logischen LVM-Volumes. ( HINWEIS: Ich kann den Namen Ihres logischen Volumes anhand der Screenshots nicht entschlüsseln und gehe daher davon aus LogVol00
. Sie können dies ermitteln, indem Sie ausführen lvdisplay
.)
lvresize -l +100%FREE /dev/VolGroup00/LogVol00
Zuletzt können Sie die Größe des Dateisystems ändern
resize2fs -p /dev/VolGroup00/LogVol00
Stellen Sie sicher, dass das Dateisystem größer ist
df -h
Erledigt
fdisk
. Verwenden Siepartprobe
dort. Der SCSI-Rescan ist interessant - funktioniert er auf einer verwendeten Festplatte?dmesg
, um zu bestätigen, dass die Festplatte als die neue GrößeDie folgenden Schritte haben meine Partition auf einem VMWare EXSi 5.5 mit Centos 6 EXT4 VPS von 12G auf 26GB erweitert.
1) Identifizieren Sie den Gerätenamen, der standardmäßig / dev / sda lautet, und bestätigen Sie die neue Größe, indem Sie den Befehl ausführen:
2) Liste der Partitionen für das Gerät / dev / sda abrufen:
3) Erstellen Sie eine neue primäre Partition
4) Starten Sie Centos 6.X neu und melden Sie sich mit Root-Rechten erneut an
5) Überprüfen Sie, ob die neue Partition bereit ist und geben Sie '8e' ein:
6) Erstellen Sie ein physisches Volume:
7) Finden Sie den Namen der Volumengruppe heraus:
8) Erweitern Sie das physische Volumen:
9) Erweitern Sie die vorhandene Volume-Gruppe auf das neue physische Volume (+ 100% FREE kann auf die gewünschte Größe geändert werden). Da wir die Root-Partition erweitern, zeigt dies auf lv_root in der Volume-Gruppe vg_app1.
10) Ändern Sie die Größe des logischen Root-Volumes:
Hinweis: Verwenden Sie ext2online anstelle von resize2fs, wenn es sich um eine virtuelle Red Hat-Maschine handelt.
11) Überprüfen Sie den verfügbaren Speicherplatz:
quelle
Einfach. Gehen Sie als root in Ihre VM. Geben Sie "fdisk -l" ein - wenn Sie die neue Festplattengröße bereits sehen - gut.
Wenn nicht - versuchen
partprobe
Sie es - wenn Sie die neue Festplattengröße immer noch nicht sehen - starten Sie neu.Jetzt
fdisk /dev/sda
partprobe
pvresize /dev/sda2
Jetzt hat Ihre VG VolGroup00 20 GB mehr Speicherplatz. Mach damit, was du willst. Genau wie bei einem physischen System (ändern Sie die Größe von LVs, und ändern Sie dann beispielsweise die Größe des FS).
quelle
Laden Sie die Gparted Live-CD ISO herunter . Schließen Sie dann das ISO an CentOS an und booten Sie von der Live-CD (gehen Sie zu den Einstellungen der virtuellen Maschine, wählen Sie "CD / DVD" und wählen Sie "ISO verwenden" auf der rechten Seite). Wählen Sie dann die Partition aus, deren Größe Sie ändern möchten. Klicken Sie auf das Partitionsmenü (obere Menüleiste) und dann auf "Größe ändern". Wählen Sie dann im Menü „Bearbeiten“ die Option „Alle Vorgänge anwenden“.
quelle
Hier nehme ich eine Beispielpartition, um die Festplatte von 5 GB auf 7 GB zu erweitern, ohne Daten zu verlieren. Sie können den verfügbaren Speicherplatz entsprechend ändern.
Vor dem Erhöhen des Datenträgers habe ich der Linux-VM die folgenden Details entnommen:
Fahren Sie die VM jetzt herunter.
Jetzt werde ich das vorhandene virtuelle Laufwerk (
/dev/sdb
) von VMware über die Eingabeaufforderung vergrößern . Hinweis: Diese Aufgabe sollte nur ausgeführt werden, wenn die VM ausgeschaltet ist.Wechseln Sie zum Speicherort der virtuellen Festplatte.
Jetzt wird die virtuelle Festplatte auf 7 GB erweitert
Jetzt müssen Sie die VM einschalten. Melden Sie sich bei der VM mit PuTTY oder der Konsole als Root-Benutzer an.
Es zeigt immer noch die alte Größe. Hängen Sie die Partition aus, die Sie vergrößern möchten.
Führen Sie die Dateisystemreparatur auf dem Datenträger aus
Nun müssen wir das Journal von der Festplatte entfernen, um es in ein ext2-Dateisystem zu verwandeln.
Beginnen Sie nun mit der Partitionierung
/dev/sdb
, um den vergrößerten Speicherplatz zuzuweisen/dev/sdb1
. Hinweis: Keine Panik, hier gehen keine Daten verloren.Ich entferne das Vorhandene
/dev/sdb1
und erstelle es zusammen mit dem verfügbaren freien Speicherplatz neu.Starten Sie nun den Linux-Rechner neu, damit die Partition wirksam wird (wir können auch verwenden
partprobe
, es wird dringend empfohlen, den Rechner neu zu starten).Überprüfen Sie nun noch einmal das erweiterte Dateisystem. Wenn Sie diesen Schritt überspringen,
resize2fs
empfiehlt der Befehl, es auszuführen .Ändern Sie nun die Größe des Dateisystems.
Überprüfen Sie nun das Dateisystem.
Erstellen Sie nun die Partition mit dem ext3-Format neu.
Starten Sie den Linux-Rechner einmal neu, um das ext3-Dateisystem effektiv zu nutzen.
Nochmals melden Sie sich bei Linux Box mit root-Berechtigungen an. Jetzt finden Sie die Partition auf 7 GB erhöht.
quelle
Ich habe das gerade in VMware mit CentOS 6.4 gemacht. Antwort Nummer 1 ist richtig, aber es fehlt ein Schritt, den ich entdeckt habe.
In Gparted hatte meine auch das Schlosssymbol.
Klicken Sie in der Zeile mit der Partition mit dem Schlosssymbol mit der rechten Maustaste und wählen Sie "Deaktivieren". Das Schloss verschwindet.
Dann können Sie mit der rechten Maustaste klicken und die Partitionsgröße ändern.
Übernehmen Sie dann die Änderung.
Klicken Sie dann mit der rechten Maustaste und wählen Sie "Aktivieren".
quelle
Sie können die Schritte 5 und 6 zu einem Schritt machen, indem Sie den
-r
Schalter zu hinzufügenlvresize
. Das machtlvresize
läuftresize2fs
automatisch mit dem erforderlichen params:quelle
Für CentOS 6.6 unter VMWare habe ich Folgendes getan, um die Größe von 30 GB auf 40 GB zu erhöhen (Anmerkung: Ich habe kein LVM verwendet, sondern nur normale native Linux-Partitionen (ID 83)):
HINWEIS: Erstellen Sie zuerst eine Sicherungskopie Ihrer VM, falls Sie Daten verlieren. Sie sollten keine Daten verlieren, wenn alles gut geht.
Informationen aus einer Kombination von Antworten auf dieser Seite und auf http://positon.org/resize-an-ext3-ext4-partition
quelle
Ein anderer Ansatz besteht darin, eine LVM zu erstellen, die sich auf einer vollständigen Festplatte anstelle einer Partition erstreckt.
In diesem Fall können Sie die Festplatte mit der folgenden Methode im laufenden Betrieb hinzufügen
quelle
Manchmal muss man das tun
Dies hängt davon ab, ob Sie eine neue Festplatte erstellen oder eine vorhandene erweitern, um festzustellen, welche Art der erneuten Überprüfung erforderlich ist.
quelle