Perl:ブロックデバイスサイズを見つける一般的な方法

Perl:ブロックデバイスサイズを見つける一般的な方法

私は-sしばしばこれをファイルサイズを見つけるために使用します。複数のプラットフォームで動作します。

ブロックデバイスのサイズを見つけるための同様のよくテストされた方法はありますか?

ファイルシステムのサイズやファイルシステムで利用可能なスペースではなく、実際のブロックデバイスのサイズを指します。

ベストアンサー1

これはうまくいくようです:

perl -e 'seek(STDIN,0,2); print tell(STDIN);' < /dev/sda

そしてかなり携帯性がよさそうです。ルートが必要です。

ルートを必要としないソリューションを見つけることをお勧めします。

テスト環境:Linux、CygWin。

おすすめ記事