Ich habe eine virtuelle Ubuntu-Maschine, die in VirtualBox 2.2.4 ausgeführt wird, und ich habe sie auf einer virtuellen 8-GB-Festplatte erstellt, die zu klein ist.
Also versuche ich, die Festplatte zu vergrößern. Bisher habe ich Folgendes getan:
- Erstellt eine neue größere virtuelle Festplatte
- Die 2. Festplatte wurde zur Maschine hinzugefügt
- Mit CloneZilla wurde die erste Festplatte auf die zweite Festplatte geklont
- Die erste Festplatte wurde entfernt
- Von der 2. (größere Festplatte) hochgefahren
Aber jetzt stecke ich immer noch mit einer 8-GB-Partition auf meiner neuen virtuellen 100-GB-Festplatte fest.
Was ist der einfachste Weg von hier zu einer 100-GB-Partition? :) Ich nehme an, GPart kann die Größe von Partitionen ändern, aber es scheint keine LVM2-Partitionen zu unterstützen, was meine zu sein scheint.
Danke
- Alex
Es gab einen (und nur einen) Weg, dies zu tun, und ich habe eine Vielzahl von Möglichkeiten ausprobiert.
Klonen Sie zunächst die Ubuntu-Gast-VM in die Virtualbox, indem Sie mit der rechten Maustaste darauf klicken und auf "Klonen" klicken. Wenn der Klon fertig ist, erweitern Sie den geklonten vdi mithilfe von (Auf dem Host-Betriebssystem).
VBoxManage modifyhd "name_of_cloned_vdi" - Größe "size_of_new_root_partition_in_MB" ändern
Dann - befolgen Sie die Schritte in diesem Beitrag bis zum Brief (er bezeichnet VMware als Plattform, ignoriert dies jedoch)
http://blog.campodoro.org/?p=36
Dadurch wird ein weiteres Level erstellt, das genau der Größe des zusätzlichen Speicherplatzes entspricht, den Sie hinzugefügt haben, und an das Ende des vorhandenen angeheftet.
Sobald Sie überprüft haben, dass alles in Ordnung ist, können Sie die ursprüngliche VM löschen und Ihren Klon hochstufen!
Sie müssen nicht mit fdisk herumspielen und müssen sich keine Gedanken über das Löschen oder Versauen der falschen Partition machen.
Ich muss ungefähr 4 geklonte Betriebssysteme kaputt gemacht haben, bis ich diese Lösung gefunden habe!
quelle
Ich habe dies gerade getan und hatte die gleiche Frage wie Sie, aber anstatt ein neues LVM zu erstellen und es der Volume-Gruppe hinzuzufügen, wollte die OCD-Seite von mir die Größe meines aktuellen LVM ändern und so eine einzelne Partition im Namen der Einfachheit beibehalten. Hinweis: Ich glaube nicht, dass dies möglich ist, wenn der freie Speicherplatz nicht unmittelbar auf die Partition folgt, deren Größe Sie ändern!
Dazu benötigen Sie ein Tool, mit dem Sie Partitionstabellen löschen und erstellen können. Da ich GPT verwende, brauchte ich gdisk . Sie müssen dies auch bei nicht gemounteter Partition tun, daher möchten Sie möglicherweise von einer Ubuntu LiveCD booten und diese von dort aus ausführen.
Die folgenden fett gedruckten Schritte sind ein Beispiel für LVM / dev / mms / root auf Gerät / dev / sda , bei dem ich die Partition / dev / sda3 erweitern wollte, um meinen neu gefundenen freien Speicherplatz zu belegen.
HINWEIS : Diese sind möglicherweise sehr zerstörerisch. Stellen Sie daher sicher, dass Ihre Eingaben korrekt sind!
Nachdem ich die oben genannten Schritte ausgeführt und das Betriebssystem mit geänderter Größe neu gestartet hatte, funktionierte alles wie erwartet und ich hatte all meinen zusätzlichen freien Platz zur Verfügung!
Zusätzliche Referenzen, mit denen ich das alles herausgefunden habe:
http://www.jethrocarr.com/2012/08/10/gdisk-oh-glorious-gdisk/ http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
quelle
Eine entsprechende Antwort finden Sie hier.
(Auszug)
Größe des physischen Volumens ändern:
Ändern der Größe des logischen Volumes:
Und schließlich die Größe von ext3 FS ändern:
quelle
fdisk -l
zeigt, dass ich 54 GB zur Verfügung habe, aber nach dem Ausführen wirdpvresize /dev/sda2; lvresize -L 50G /dev/mapper/VolGroup-lv_root
die Fehlermeldung "Unzureichender freier Speicherplatz: 588 Speicherplätze erforderlich, aber nur 0 verfügbar" angezeigt .pvdisplay
zeigt an, dass die Größe meines physischen Volumes nicht geändert wurde.Beachten Sie, dass Sie hier kein Klontool wie CloneZilla verwenden müssen. Sie können eine Partition auf die neue virtuelle Festplatte (optional) legen und diese (oder die virtuelle Festplatte selbst) mit dem
pvcreate
Befehl in LVM initialisieren . Verwendenvgextend
Sie dann, um dies der Volume-Gruppe hinzuzufügen, die Ihr logisches Volume unterstützt, und verwenden Sie dannvgreduce
, um die ursprüngliche virtuelle Festplatte aus der Volume-Gruppe zu entfernen. Dies führt eine Migration durch und kann live durchgeführt werden, während das logische Volume verwendet wird. Dies ist das Schöne an der Speichervirtualisierung. Sobald es fertig ist, müssen Sie nur noch das logische Volume wie oben erweitern, was auch live mit moderneren Dateisystemen als ext3 möglich ist.quelle
I. Wenn Ihre virtuelle Festplatte eine feste Größe hat, können Sie sie nicht vergrößern. In diesem Fall müssen Sie es zuerst klonen.
(1) Klonen Sie die Festplatte über die VB-Benutzeroberfläche:
File -> Virtual Media Manager... -> [tab] Hard Drives -> select your HDD -> [button] Next -> [button] Next -> select "Dynamically allocated" on the step "Storage on physical hard drive"-> ...
oder in der Kommandozeile:
(2) Fügen Sie die neue Festplatte zur Liste der bekannten Festplatten hinzu.
(3) Entfernen Sie in den VB-Geräteeinstellungen die alte Festplatte aus der VDI-Liste unter dem Controller und fügen Sie stattdessen die neue hinzu.
II. Ändern Sie die Größe der Festplatte
(1) Ändern Sie die Größe der neuen Festplatte.
Sie erhalten den Schlüssel mit dem
VBoxManage list hdds
Befehl.III. Fügen Sie neuen zugewiesenen Speicherplatz hinzu.
(1) Fügen Sie eine GParted ISO als neues Medium hinzu
Machine Settings -> Storage -> [rightclick] Controller IDE -> Add CD / DVD Device -> ...
und aktivieren Sie dasLive CD/DVD
Kontrollkästchen.(2) Starten Sie die VM und fügen Sie den nicht zugewiesenen freien Speicherplatz zu Ihrer Arbeitspartition hinzu.
(3) Stoppen Sie die VM.
(4) Nehmen Sie die GParted ISO ab.
Genießen! :) :)
quelle
Lesen Sie die Antwort dieser anderen Serverfehlerfrage: Wie erhöhen Sie den Speicherplatz eines KVM-Gasts? . Die Technik zum Erhöhen der LVM-Partition in diesem KVM-Gast ähnelt der, die Sie erreichen möchten.
quelle
Bei der Größenänderung der LV2-Partition hat mir diese Referenz sehr geholfen:
http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
Beachten Sie, dass Sie keine Live-CD verwenden müssen. Sie können die Größe auf dem bereitgestellten Live-System ändern und die Größe im laufenden Betrieb ändern.
quelle