マウント解除されたパーティションの空き領域

マウント解除されたパーティションの空き領域

sysシステムファイルを使用または待機するアンマウントされたパーティションの空き領域を見つけることはできますかproc

スペース全体を見つける方法はわかっていますが、使用可能なスペースは不明です。システムファイルのみを使用することをお勧めします。マウント解除されたパーティションのスペース全体に/proc/partitionsファイルを使用します。

ベストアンサー1

普遍的な方法はありませんが、ほとんどの場合に機能する1つの方法があります。

普遍的な方法がない理由はカーネルもそれについて知らない。これを知るには、まずパーティションを分析する必要があります。

パーティションをマウントしないと、カーネルはパーティションが存在することだけを知り、それ以上はわかりません。デフォルトでは、これは任意のデータブロックを含む行です。カーネルはそれがどこにあり、どのようにアクセスするかを知っていますが、それをどうするかわかりません。

ただし、ファイルシステムをインストールせずにファイルシステムの内容を分析できるユーザースペースツールもあります。すべてのファイルシステムはデータ構造が非常に異なるため、それらを処理するにはさまざまなツールが必要です。

ext2/3/4の場合、状況は次のとおりです。

# dumpe2fs /dev/sdxN|grep '^Free blocks'
dumpe2fs 1.42.13 (17-May-2015)
Free blocks:              5721580

または(はるかに高速)tune2fsツール:

# tune2fs -l /dev/sdxN|grep '^Free blocks:'
Free blocks:              14227371

おすすめ記事