私は-s
しばしばこれをファイルサイズを見つけるために使用します。複数のプラットフォームで動作します。
ブロックデバイスのサイズを見つけるための同様のよくテストされた方法はありますか?
ファイルシステムのサイズやファイルシステムで利用可能なスペースではなく、実際のブロックデバイスのサイズを指します。
答え1
これはうまくいくようです:
perl -e 'seek(STDIN,0,2); print tell(STDIN);' < /dev/sda
そしてかなり携帯性がよさそうです。ルートが必要です。
ルートを必要としないソリューションを見つけることをお勧めします。
テスト環境:Linux、CygWin。