再現するには:
- VirtualBox GUIで、「Linux」タイプと「Arch Linux(64ビット)」バージョンの新しいVMを作成します。このプロセスの一部として、動的割り当てを含む8GB VDIディスクを作成し、最新のArch Linux ISOを接続します。
- Arch Linux ISOで起動し、一般的な方法でオペレーティングシステムを設定します。
- オペレーティングシステムから起動します。
- ディスクを埋めます。
- 仮想マシンのシャットダウン
- Virtual Media Managerを開き、ディスクサイズをより大きいサイズ(私の場合は30 GB)に変更します。
- Arch Linux ISOで起動します。
- 実行し
cfdisk /dev/sda
てパーティションのサイズを変更します。 - パーティションテーブルに書き込みます。
- 再起動
このとき、/dev/sda1fdisk -l
はcfdisk /dev/sda
30GB と報告され、df -h
8GB と報告されます。ディスクには何も書き込めません。
私が試した解決策:
- ディスクイメージを動的に割り当てられた別のVDIにコピーして接続します。
- ディスクイメージを動的に割り当てられた別のディスクイメージにコピーします。仮想ハードディスクそして取り付けてください。
- ディスクイメージを別のディスクイメージにコピー静的VDIを割り当てて接続します。
この問題ホストOSを更新または再起動せずにVirtualBoxでのみこれをすべて行ったことを除いて、似ているようです。
答え1
これは働きます:
- Arch Linux ISOで起動します。
- 走る
resize2fs /dev/sda1
私考えるこれは調整されたファイルシステムパーティションだけではありません。