So erhöhen Sie die Festplattengröße von VirtualBox CentOS 6.5

507
Samvawa

Ich versuche, die Festplattengröße einer VM, die ich mit 4 GB Arbeitsspeicher eingerichtet habe, auf 10 GB zu erhöhen. Ich habe es erfolgreich auf 8 GB erhöht (durch das Entfernen von lv_swap und Ausführen von lvextend, nachdem es in der VirtualBox-GUI aktualisiert wurde), konnte es jedoch nicht weiter erhöhen. Ich habe den Speicher durch die GUI von VirtualBox auf 10 G erhöht, und wenn ich das ausführen, cat /proc/meminfoerhalte ich die folgende Ausgabe: MemTotal: 10905472 kB MemFree: 10387160 kB ...

Wenn ich jedoch renne, df -hbekomme ich Filesystem Size Used Avail Use% Mounted on /dev/mapper/lv_root 7.4G 6.2G 853M 89% / tmpfs 5.3G 272K 5.2G 1% /dev/shm /dev/sda1 485M 58M 402M 13% /boot

Wenn ich renne sudo gparted, werden nur boot und root aufgeführt. boote mit ~ 500M und root mit knapp 8G und ich kann root damit nicht erweitern. Ich habe es von einer LiveDVD aus gemacht und hatte das gleiche Ergebnis. Wenn ich nur renne sudo lvextend ..., heißt es, dass nicht genug nicht zugeordnet ist, um es hinzuzufügen. Da tmpfs zu groß aussieht, habe ich versucht, tmpfs mit einer kleineren Größe erneut zu mounten, aber der zusätzliche Speicherplatz wurde nicht angezeigt. Als ich den Computer neu startete, hatte er die gleiche Größe wie zuvor.

Hat jemand eine Idee, wie man diesen zusätzlichen Speicher root anstelle von tmpfs oder wo auch immer es jetzt schwebt, zuweist? Irgendwelche Ideen, warum es nicht verwendbar ist?

Update: Die Hauptursache für die Verwirrung lag in der Verwirrung zwischen Speicher- / Festplattenspeicher meinerseits sowie SO und anderen Community-basierten Ressourcen, die ich gesucht hatte. Ich lasse die Frage meistens so, wie sie gestellt wurde (Verkürzung der meminfo-Ausgabe), denn als ich versuchte, Antworten zu finden, fand ich eine Menge, die die beiden verwirrte, und nicht viel, was letztendlich die Antwort klärte, und es wäre für mich hilfreich gewesen etwas in diesem Format finden.

0
Der Begriff "Speicher" bezieht sich auf RAM und nicht auf Festplattenspeicher. Bearbeiten Sie Ihre Frage, um zu klären, was Sie fragen. music2myear vor 5 Jahren 0

1 Antwort auf die Frage

1
Samvawa

Ich habe aus Versehen nur die Größe des Motherboards erhöht (ich bin mir nicht sicher, warum es beim ersten Mal, als ich es auf 8G erhöhte, funktionierte).

Um mein Problem zu lösen:

Ich ging zu> Einstellungen> Speicher und erstellte eine neue Festplatte unter Controller: SATA. Als ich die Maschine neu startete, lief ich sudo gpartedund bekam den neuen HD-Namen. Ich konnte dann die Anweisungen hier verwenden, um den Raum nutzbar zu machen. Kurz gesagt, ich lief:

sudo pvcreate /dev/sdb- / dev / sdb war der neue Speicherort der Festplatte
sudo vgextend vg_name- vg_name ist der Name der Volume-Gruppe; kann durch Ausführen gefunden werden sudo pvdisplay
sudo lvextend -t -r -l+100%FREE /dev/mapper/lv_root- prüft, ob das Volume erfolgreich auf 100% des freien Speicherplatzes erweitert werden kann ( -l+100%FREE) ( -tzum Testen)
sudo lvextend -r -l+100%FREE /dev/mapper/lv_root- erweitert das Volume (Nein -t)

Hoffentlich helfen meine 5 Stunden Missgeschick jemand anderen!