最初は動的に拡張されたVirtualBoxイメージを作成し、ハードドライブのスペースを増やそうとしました。
VBoxManage modifyhd "VirtualBox VMs/JHBuild/JHBuild.vdi" --resize 16384
その後、UIで論理サイズが16GBに増加したことがわかります。
残念ながら、イメージを起動するとまだ初期サイズが得られます(たとえば、使用している場合df
)。
答え1
仮想マシンを起動すると、仮想マシンは仮想ディスクを物理デバイスとして扱います。生きるディスクに。したがって、一般的なシステムの観点から見ると、ディスクは大きくなりますが、その中に古いサイズのパーティションがあります。もちろん、サイズを調整する必要があります。しかし、いいえそのシステムから起動した後(つまり、ディスク) - システムブートパーティションのサイズを変更しないでください。
したがって、解決策は起動可能なCD isoイメージをダウンロードすることです。システム回復ディスクまたは生きる。仮想マシンに追加し(図に示すメニューから - 「SATAコントローラ」を選択し、「CD / DVDデバイスの追加」アイコンをクリックして右側のisoファイルを参照してください)、代わりに起動するように設定します。ディスクイメージ(もちろん、イメージを削除しないでください)。起動後にgparted
パーティションを実行し、サイズを変更します。マシンをシャットダウンしてISOを削除し、仮想ディスクから再起動します。 :)
答え2
基本デバイスのサイズを増やした後は、ファイルシステムのサイズも増やす必要があります。そうであれば、その間のすべて(パーティション、LVMなど)も増やす必要があります。
そのファイルがなく、ファイルシステムがext [23]の場合は、次のものを使用できます。
resize2fs /dev/...
自動的に決定されたサイズに増加します。
答え3
警告:e2fsckはマウントされたパーティションを損傷する可能性があります
ディスク(パーティション)のサイズを修正しました。 fs サイズを変更するには、次の手順を実行する必要があります (ext*fs を使用すると仮定)。
e2fsck -f /dev/<partition>
resize2fs /dev/<partition> <size>
ファタイ