web-dev-qa-db-ja.com

resize2fsでパーティションを縮小した後、コマンドラインでパーティションの未割り当てサイズのサイズを確認するにはどうすればよいですか?

/dev/sda2パーティションを463.37GBから400GBに縮小して、新しいパーティション用のスペースを確保したいと思います。

だから私はe2fsck -f /dev/sda2に続いてresize2fs /dev/sda2 400Gをしました。

man resize2fsによると、resize2fsプログラムはパーティションのサイズを操作しません。なので、サイズは463.37GBのままです。

GPartedを開始すると、未割り当てのスペースが表示されます。

enter image description here

13.27GB使用済み+386.73 GB未使用スペースは、私のresize2fsコマンドによると合計400GBです。また、表示されている灰色の領域は、新しいパーティションを作成したい未割り当て領域です。

ここまでは順調ですね。

それでも、未割り当て領域のサイズを確認したいwithout GUIツール、partedfdiskdfまたは何でも。残念ながら、どうすればそれができるのかわかりません。

これはどういうわけか可能ですか?

3

dfはすでにそれほど悪くはありません。 dfはパーティションのサイズではなく、ファイルシステム自体のサイズを示します。ただし、表示されるのはavailableスペースでもあり、オーバーヘッドやメタデータなどは反映されていません。

正確な値を得るには、ファイルシステム固有のツールがさらに必要です。たとえば、tune2fs -l /dev/deviceblock countblock sizeを提供し、それは400G設定を反映する必要があります。

ただし、それが400Gであることはすでにわかっているので、パーティションのサイズを400Gに直接変更できます。誤って、400GBの代わりに400GiBを使用しないように注意してください。

また、間にストレージレイヤーがある場合(mdadm、cryptsetup、...)、それらは独自のメタデータとオフセットを追加します。これらは考慮する必要があります。

1
frostschutz