Ubuntu は Hyper-V VM 上で実行中に空きディスク容量が不足していると表示します

Ubuntu は Hyper-V VM 上で実行中に空きディスク容量が不足していると表示します

Hyper-V 仮想マシンで Ubuntu 22.04 LTS を実行しています。直面している問題は、Ubuntu が常にディスク容量が足りない (合計 12.3 GB と表示される) というメッセージを表示するのに対し、Hyper-V で仮想ハード ディスクを調べると、最大ディスク サイズは 16 GB と表示されることです (少し増やしました)。

Ubuntu ディスク容量情報

Hyper-V 仮想ハード ディスクの現在のディスク サイズと最大ディスク サイズ

Hyper-V の現在のファイル サイズが Ubuntu で表示されるものと異なるため、2 つの異なるものを比較していると思われます。

答え1

Hyper-V 内のは16GBVM Ubuntu のスペース サイズであり、12.3GBは VM Ubuntu のディスクのスペース サイズです。

VM Ubuntu に自動拡張ディスクを設定することはできますが、12GBHyper-V でも VirtualBox でも、どこで設定しても、Ubuntu/Debian の自動拡張ディスクの最大サイズは です。

したがって、VM Ubuntu のスペース サイズと VM Ubuntu のディスクのスペース サイズの 2 つ、つまり両方のスペース サイズを拡大する必要があります。

注意: ディスク領域の使用率が 80 を超える場合、つまりディスク領域の 80% が使用されている場合、そのディスクは危険な状態にあります。

1.ホスト Hyper-V に16GB変更してください。これ32GBにより、VM スペースのサイズが変更されます。変更されたスペースは仮想スペースであり、物理スペースではありません。これは例として設定しただけです。40GB32GB

2. パーティション ツールを使用して、VM のディスク領域のサイズを拡大してください12.3GB

df -hTVM のターミナルで VM のディスクの使用状況を確認するには、これを使用します(または VM にログインしてください)。出力は以下のようになります。

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

sudo cfdiskVM ターミナルで VM のディスクを確認するには、以下を使用してください。出力は次のようになると思います。

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  

まず、fdiskまたはcfdiskまたはを使用しpartedて2番目のパーティションを移動する必要があります/dev/sda1X

(最初の写真ではすべてが見えません) /boot/efiVM のディスクの最後のシリンダーにマウントされています。

2 番目に、cfdisk最初のパーティションのサイズを変更したり、拡張したり、拡大したりするには、によって操作される/dev/sda1サイズ変更の既定のサイズを使用します。/dev/sda1cfdisk28GB

3 番目に、パーティションのすべてのファイル タイプ/dev/sda1を に設定することを忘れないでください。ext4sudo resize2fs /dev/sda1

4 番目に、仮想マシンを再起動またはリブートして、楽しんでください。

以上!

関連情報