特殊ファイルのブロックサイズを決定できる必要があります。
たとえば、/dev/sda
デバイスサイズを提供するコマンドが必要です。 (サイズは記憶装置なので容量を意味します。)
理由:
以下を使用してデバイスに情報を保存できます。
echo "12345" >/dev/sda # root として実行する必要があります。
(しかし、データに興味がない場合は、そのコマンドを実行しないでください。)
ところで、デバイスにどれだけのデータを保存できるかを知る必要がありますが、どうすればよいかわかりません。
ベストアンサー1
blockdev
ブロックデバイスのプロパティを設定/インポートする方法を提供します。サイズをバイト単位で取得するには:
blockdev --getsize64 /dev/sda
あるいは、512バイトのブロック単位で測定されたsdaサイズを提供するなど、/sys/block/<device>
いくつかの情報がディレクトリの下に提供されます。 sda1パーティションサイズをcat /sys/block/sda/size
参照してください/sys/block/sda/sda1/size
。
KiB単位のsdaサイズ
echo $[ $(cat /sys/block/sda/size) / 2 ]
sdaサイズ(バイト)
echo $[ $(cat /sys/block/sda/size) * 512 ]