web-dev-qa-db-ja.com

スナップショットを使用してVirtualBoxのLVMでルートパーティションを拡張する方法

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を再度起動しましたが...何もありませんでした。ドライブは以前とまったく同じサイズのようでした。くそー!

これを機能させるにはどうすればよいですか?

1
Jakub

いくつかのグーグルの後、私は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

それはそれをする必要があります。

0
Jakub