充填予測のための合計空きディスク容量を取得しようとしています。
私が使った方法
df -h
Filesystem Avail
/dev/md1p1 182G
none 488K
tmpfs 32G
tmpfs 13G
tmpfs 5.0M
tmpfs 6.3G
df -Bk
Filesystem 1K-blocks Available
/dev/md1p1 431550588K 189781520K
none 492K 488K
tmpfs 32869168K 32869168K
tmpfs 13147668K 13147504K
tmpfs 5120K 5120K
tmpfs 6573832K 6573832K
プレフィックス「K」とはどういう意味ですか?キロバイト?
1Kブロック列とはどういう意味ですか?
すべてのデータをバイト単位で印刷するには?
答え1
UbuntuでGNU実装を使用すると、次のことがdf
できます。
df --block-size=1
または:
df -B 1
ブロックを1バイトに明示的に設定し、結果を表示します。
これは、グローバルにブロックサイズを指定する方法(GNUやGNUなどの他のコマンドに影響を与えることに加えて)よりも優先される$DF_BLOCK_SIZE
変数よりも優先されます。$BLOCK_SIZE
$BLOCKSIZE
$DF_BLOCK_SIZE
ls -s
du
$POSIXLY_CORRECT
この変数が設定されていない場合、GNU coreutils ユーティリティのデフォルトのブロックサイズは次のようになります。キロバイトKiB、K1とも呼ばれ、1024または2 10バイトです。したがって、デフォルトではdf
orと同じです。df -BK
df -B1024
望むより:
info df 'Block size'
もっと学ぶ。
したがって、ファイルシステムソースと空き領域(root以外のユーザーの場合)の2つの列をバイト単位で取得します。
df --block-size=1 --output=source,avail
1ですが、KB / kBではありません。これはあいまいで、ほとんど1000バイト(キロバイト)を意味します。