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 -h
Ausgabe:
/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. 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 -h
dies nicht gemeldet wird.
Antwort1
Sie haben den größten Teil des Speicherplatzes auf Ihrer virtuellen Festplatte Ihrem LVM- /dev/mapper/VolGroup-lv_home
Volume 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 root
Datenträ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 wollenlvresize
um 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.