200GBの仮想ドライブを搭載したVirtualBoxでFedora28を実行しています。数か月後、ルートパーティションのディスク容量が不足しました。
これが私がそれを拡張しようとしたものです:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "Fedora 64.vdi" --resize 300000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
OK、これまでのところ良いです。イメージを起動してGPartedを実行しましたが、驚いたことに、ドライブは以前と同じサイズを示していました。
それから私は(この時点でそれが愚かな動きだったことを知っています) ライブGPartedディストリビューション を実行し、VDI全体をそのhddとしてマウントしようとしました。
私はライブのGPartedを起動し、ドライブの余分な未使用スペースを実際に確認しました。余分なスペースを使用するようにパーティションを拡張し、Fedoraを再度起動しましたが...何もありませんでした。ドライブは以前とまったく同じサイズのようでした。くそー!
これを機能させるにはどうすればよいですか?
いくつかのグーグルの後、私はVirtualBoxのトピックに出くわしましたスナップショット。念のため、いくつかの基本的なものをインストールした直後に、イメージのスナップショットを作成しました。だから何?
コメント投稿者はそれを「トリッキー」と呼びました.... tldr ...私はスナップショットなしで生きることができると決め、私のものを削除することにしました。試しましたが、エラーが発生しました。どうやら複数のドライブがスナップショットに接続されています...何ですか?
どうやらライブGPartedでの私の実験は別のスナップショットを作成し、それは私が拡張していたものですが、それは私のFedoraが使用していたものではありません...何ですか? ...なぜ? ...はぁ :
OKなので、それを取り外して取り外しました。
もう一度、その厄介なスナップショットを削除しようとしましたが、VirtualBoxアプリケーション全体が約67%凍結しました。アプリを強制終了し、再起動しましたが、害はありませんでした...
最後にもう一度試してみましたが、今回は成功しました。これが私がしたことです:
---(1)VDIのサイズを変更します(スナップショット)
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd Snapshots\{4a09b406-a87d-4044-9d3b-51f9e7b6067e}.vdi --resize 300000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
2)Fedoraを起動し、GPartedを使用してすべてのスペースを埋めるようにパーティションを拡張します
)LVMパーティションのサイズを変更して、使用可能なすべてのスペースを埋めます(たとえば、lvdisplayを使用してパスを見つけます)
lvextend -l +100%FREE /dev/path/to/your/logical/volume
4)サイズ変更された論理ボリュームに合うようにファイルシステムのサイズを変更します
resize2fs /dev/path/to/your/logical/volume
それはそれをする必要があります。