Ubuntu meldet nicht genügend freien Speicherplatz auf der Hyper-V-VM

Ubuntu meldet nicht genügend freien Speicherplatz auf der Hyper-V-VM

Ich verwende Ubuntu 22.04 LTS auf einer virtuellen Hyper-V-Maschine. Mein Problem ist, dass Ubuntu ständig angibt, dass ich nicht genügend Speicherplatz habe (es sind insgesamt 12,3 GB vorhanden), aber wenn ich unter Hyper-V die virtuelle Festplatte überprüfe, wird angezeigt, dass die maximale Festplattengröße 16 GB beträgt (ich habe sie etwas erhöht).

Informationen zum Ubuntu-Festplattenspeicher

Aktuelle und maximale Festplattengröße der virtuellen Hyper-V-Festplatte

Ich vermute, dass ich zwei verschiedene Dinge vergleiche, da die aktuelle Dateigröße in Hyper-V anders ist als die, die ich bei Ubuntu sehe.

Antwort1

Ihr 16GBSpeicherplatz in Hyper-V entspricht der Größe der VM Ubuntu und 12.3GBder Größe der Festplatte der VM Ubuntu.

Obwohl Sie die automatisch vergrößerte Festplatte für die VM Ubuntu einstellen können, beträgt die maximale Größe der automatisch vergrößerten Festplatte für Ubuntu/Debian 12GB, unabhängig davon, wo Sie sie einstellen, in Hyper-V oder sogar in VirtualBox.

Sie müssen also die Speicherplatzgröße von zweien davon vergrößern, ja von beiden, die Speicherplatzgröße von VM Ubuntu und die Speicherplatzgröße der Festplatte von VM Ubuntu.

Hinweis: Wenn der Prozentsatz der Festplattennutzung über 80 liegt, also 80 % des Festplattenspeichers belegt sind, befindet sich die Festplatte in einem gefährlichen Zustand.

1. Wechseln Sie bitte 16GBin 32GBoder sogar 40GBin Ihrem Host Hyper-V, um die Größe Ihres VM-Speicherplatzes zu ändern. Dieser geänderte Speicherplatz ist virtueller Speicherplatz, nicht physischer Speicherplatz. Ich habe das nur 32GBals Beispiel angegeben.

2. Verwenden Sie Partitionierungstools, um die Festplattenspeichergröße Ihrer VM zu vergrößern 12.3GB.

Verwenden Sie es einfach, df -hTum die Nutzung der Festplatte Ihrer VM im Terminal Ihrer VM zu überprüfen (oder melden Sie sich bei Ihrer VM an), die Ausgabe sieht wie folgt aus:

Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  465M     0  465M   0% /dev
tmpfs          tmpfs      98M  2.4M   96M   3% /run
/dev/sda1      ext4       11G   11G     0 100% /
tmpfs          tmpfs     489M     0  489M   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs      98M   60K   98M   1% /run/user/1000

Bitte sudo cfdisküberprüfen Sie die Festplatte Ihrer VM auf Ihrem VM-Terminal. Ich schätze, Ihre Ausgabe sieht genau wie folgt aus:

Device     Boot    Start      End    Sectors      Size    Id Type
/dev/sda1  *        2048 23164927   25162880  12.8125G    83 Linux
/dev/sda1x      23164928 23384880    4299680   2.6709G     c W95 FAT32(LBA)
free space      23384881 25384880    1096800  528.998M  

Zuerst sollten Sie fdiskoder cfdiskoder verwenden parted, um Ihre zweite Partition zu verschieben/dev/sda1X

(Ich kann das erste Foto nicht vollständig sehen), das im /boot/efiEndzylinder der Festplatte Ihrer VM montiert ist.

Zweitens: Verwenden Sie cfdiskzum Ändern der Größe oder Erweitern oder Vergrößern Ihrer ersten Partition /dev/sda1. Die Standardgröße der Größenänderung kann wie folgt /dev/sda1lauten :cfdisk28GB

Drittens: Vergessen Sie nicht, alle Dateitypen der Partition /dev/sda1auf ext4„via“ festzulegen sudo resize2fs /dev/sda1.

Viertens: Starten Sie Ihre virtuelle Maschine neu oder rebooten Sie sie, und viel Spaß!

ÜBER!

verwandte Informationen