
Hyper-V 仮想マシンで Ubuntu 22.04 LTS を実行しています。直面している問題は、Ubuntu が常にディスク容量が足りない (合計 12.3 GB と表示される) というメッセージを表示するのに対し、Hyper-V で仮想ハード ディスクを調べると、最大ディスク サイズは 16 GB と表示されることです (少し増やしました)。
Hyper-V 仮想ハード ディスクの現在のディスク サイズと最大ディスク サイズ
Hyper-V の現在のファイル サイズが Ubuntu で表示されるものと異なるため、2 つの異なるものを比較していると思われます。
答え1
Hyper-V 内のは16GB
VM Ubuntu のスペース サイズであり、12.3GB
は VM Ubuntu のディスクのスペース サイズです。
VM Ubuntu に自動拡張ディスクを設定することはできますが、12GB
Hyper-V でも VirtualBox でも、どこで設定しても、Ubuntu/Debian の自動拡張ディスクの最大サイズは です。
したがって、VM Ubuntu のスペース サイズと VM Ubuntu のディスクのスペース サイズの 2 つ、つまり両方のスペース サイズを拡大する必要があります。
注意: ディスク領域の使用率が 80 を超える場合、つまりディスク領域の 80% が使用されている場合、そのディスクは危険な状態にあります。
1.ホスト Hyper-V に16GB
変更してください。これ32GB
により、VM スペースのサイズが変更されます。変更されたスペースは仮想スペースであり、物理スペースではありません。これは例として設定しただけです。40GB
32GB
2. パーティション ツールを使用して、VM のディスク領域のサイズを拡大してください12.3GB
。
df -hT
VM のターミナルで 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 cfdisk
VM ターミナルで 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/efi
VM のディスクの最後のシリンダーにマウントされています。
2 番目に、cfdisk
最初のパーティションのサイズを変更したり、拡張したり、拡大したりするには、によって操作される/dev/sda1
サイズ変更の既定のサイズを使用します。/dev/sda1
cfdisk
28GB
3 番目に、パーティションのすべてのファイル タイプ/dev/sda1
を に設定することを忘れないでください。ext4
sudo resize2fs /dev/sda1
4 番目に、仮想マシンを再起動またはリブートして、楽しんでください。
以上!