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