df は、パーティションのサイズによって cfdisk や VirtualBox とは異なります。

df は、パーティションのサイズによって cfdisk や VirtualBox とは異なります。

再現するには:

  1. VirtualBox GUIで、「Linux」タイプと「Arch Linux(64ビット)」バージョンの新しいVMを作成します。このプロセスの一部として、動的割り当てを含む8GB VDIディスクを作成し、最新のArch Linux ISOを接続します。
  2. Arch Linux ISOで起動し、一般的な方法でオペレーティングシステムを設定します。
  3. オペレーティングシステムから起動します。
  4. ディスクを埋めます。
  5. 仮想マシンのシャットダウン
  6. Virtual Media Managerを開き、ディスクサイズをより大きいサイズ(私の場合は30 GB)に変更します。
  7. Arch Linux ISOで起動します。
  8. 実行しcfdisk /dev/sdaてパーティションのサイズを変更します。
  9. パーティションテーブルに書き込みます。
  10. 再起動

このとき、/dev/sda1fdisk -lcfdisk /dev/sda30GB と報告され、df -h8GB と報告されます。ディスクには何も書き込めません。

私が試した解決策:

  • ディスクイメージを動的に割り当てられた別のVDIにコピーして接続します。
  • ディスクイメージを動的に割り当てられた別のディスクイメージにコピーします。仮想ハードディスクそして取り付けてください。
  • ディスクイメージを別のディスクイメージにコピー静的VDIを割り当てて接続します。

この問題ホストOSを更新または再起動せずにVirtualBoxでのみこれをすべて行ったことを除いて、似ているようです。

答え1

これは働きます:

  1. Arch Linux ISOで起動します。
  2. 走るresize2fs /dev/sda1

考えるこれは調整されたファイルシステムパーティションだけではありません。

関連情報