resize2fsで失われた空き領域を取り戻す

resize2fsで失われた空き領域を取り戻す

EXT4 パーティションのサイズを で変更しましたresize2fsが、操作が完了した後で、ファイルシステムのみが縮小され、パーティションは縮小されていないことがわかりました。 ファイルシステムを再びパーティションのサイズまで拡大するにはどうすればよいでしょうか? (質問はパーティションの縮小に関するものではありません。これは GParted で行いました。質問は、ファイルシステムを縮小したパーティションのサイズに戻す方法です)。 GParted では、使用済みは 11.56 ギガバイト (すべてのファイルを合計すると 4.4 ギガバイト) と表示されますが、 ではdf4.4 ギガバイトと表示されます。

の出力df -h:
Filesystem Size Used Avail Use% /dev/sda4 443G 4.4G 439G 1%

の出力fsck /dev/sda:
Device Start End Sectors Size Type /dev/sda4 975955968 1918963711 943007744 449.7G Linux filesystem

答え1

のデフォルトのアクションはresize2fs、ファイルシステムを拡張してパーティション全体を占有することなので、 を実行するだけで済みますresize2fs /dev/sda4

実際、ファイルシステムを縮小するためにほとんどの人がやっていることは次のことだと私は思います。

  1. ファイルシステムを、最小サイズ(ファイルシステム内の既存のファイルの量によって定義される)と希望するサイズの間のサイズに縮小する
  2. パーティションを希望のサイズに変更する
  3. パーティションに合わせてFSのサイズを変更する

最近のパーティション ツールは、パーティションを縮小しすぎても切り捨てられないように FS のサイズをチェックするかもしれませんが、あまり頻繁にチェックするものではありません。

関連情報