Virtuelle Festplatte von Virtual Box wird nicht erweitert

Virtuelle Festplatte von Virtual Box wird nicht erweitert

Ich habe einen iMac Core i5-Hostcomputer, 1 TB Festplatte, 8 GB Speicher.

Ich habe eine Virtual Box VM erstellt, um Fedora 14 64bit mit einer dynamisch zugewiesenen 200 GB-Festplatte auszuführen. Virtual Box Version 4.1.6 r74713

Ich habe zweimal versucht, eine über 40 GB große SQL-Datenbankdatei zu importieren, und mir geht immer wieder der Festplattenspeicher aus.

Jedes Mal, wenn ich dies versucht habe, wurde die Erweiterung der Festplatte meiner VM bei ca. 50 GB gestoppt.

df -hAusgabe:

/dev/mapper/VolGroup-lv_root
                       50G   47G   96M 100% /
tmpfs                 981M  260K  981M   1% /dev/shm
/dev/sda1             485M   30M  430M   7% /boot
/dev/mapper/VolGroup-lv_home
                      144G  213M  136G   1% /home
ds                    931G  169G  763G  19% /media/sf_ds
ds                    931G  169G  763G  19% /var/www/site-example.org

Ich habe viel Platz auf dem Host-Computer (800+ GB)

Virtual Box meldet, dass die tatsächliche Größe der Festplatte 46,88 GB beträgt. Informationen zum Virtual Box-Speicher Irgendwelche Ideen, warum Virtual Box die Festplatte nicht mehr erweitert und wie man das Problem beheben kann?

Aktualisieren

Ich habe GParted auf der VM ausgeführt und es sagt, dass alle 200 GB verwendet werden, obwohl df -hdies nicht gemeldet wird. GParted-Screenshot

Antwort1

Sie haben den größten Teil des Speicherplatzes auf Ihrer virtuellen Festplatte Ihrem LVM- /dev/mapper/VolGroup-lv_homeVolume zugewiesen. Jetzt versuchen Sie, Ihre Datenbank in eine Datei zu importieren, die sich (höchstwahrscheinlich) nicht in Ihrem Home-Verzeichnis befindet.

Es wird also der Speicherplatz Ihres rootDatenträgers verwendet. Dieser Datenträger ist nur 50 GB groß.

Sie müssen die Größe Ihrer LVM-Volumes ändern.

Ich nehme an, dass Sie sich bei der Installation von Fedora dafür entschieden haben, Ihre Home-Verzeichnisse in einer separaten Partition zu haben.
Angesichts der Tatsache, dass Sie nur 1 % des freien Speicherplatzes in dieser Partition verwenden und Ihnen der Speicherplatz auf Ihrer Root-Partition ausgeht, war diese Wahl möglicherweise nicht optimal.

Sie werden verwenden wollenlvresizeum Ihr Home-Volume zu verkleinern und Ihr Root-Volume zu vergrößern. Wenn Sie keine Erfahrung mit diesem Tool haben, gibt es online anscheinend jede Menge Anleitungen. Wie diese hier:Leitfaden zur Größenänderung von LVM.

Antwort2

Wohin möchten Sie es importieren? Das Root-Dateisystem (/dev/mapper/VolGroup-lv_root) ist voll. Wenn Sie mehr Speicherplatz im Root-Dateisystem benötigen, müssen Sie die Größe Ihrer Partitionen ändern, um Speicherplatz von /dev/mapper/VolGroup-lv_home zu verschieben.

Antwort3

Ich glaube, Sie sollten die Festplattengröße überprüfen, die der Fedora-VM zugewiesen ist. Je nachdem, wie Fedora eingerichtet wurde, kann die von Fedora erkannte maximale Partitionsgröße 50 GB betragen (so sieht es auch in Ihrer df -h-Ausgabe aus). Obwohl es in den Augen von VirtualBox dynamisch ist, wird es von Fedora nicht als dynamisch angesehen, da die Partition während der Installation einen festen Wert hatte.

Ich habe einen ähnlichen Forumsbeitrag dazu in den Virtual Box-Foren gefunden.Siehe hier

Kurze Anmerkung nach dem erneuten Lesen der Ausgabe. Sehen Sie sich die Zuweisung zu Ihrem /dev/mapper/VolGroup-lv_home an, es sind 144 G zugewiesen. Wenn Sie es also übertragen, sollte es übertragen werden. Das obige Partitionsproblem besteht immer noch, außer dass Ihnen der Speicherplatz ausgehen würde, wenn Sie es an einen anderen Ort als /dev/mapper/VolGroup-lv_home übertragen würden.

verwandte Informationen