Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > File::Statクラス > blockdev?
blockdev? -> bool
ブロックスペシャルファイルの時に真を返します。
Dir.glob("/dev/*") {|bd| if File::Stat.new(bd).blockdev? puts bd end } #例 #... #=> /dev/hda1 #=> /dev/hda3 #...