sysfsを使用してすべてのブロックデバイス(HDDおよびSSD)を検索する

sysfsを使用してすべてのブロックデバイス(HDDおよびSSD)を検索する

システムに接続されているhdd、ssd、NVMe、フラッシュドライブなどのすべての物理ディスクを列挙し、これらのすべてのループデバイス、RAMディスク、CDROM、およびフロッピーディスクをフィルタリングする方法はわかりません。私はすでにチェックアウトしています。これそしてこれ役に立たない。
さらに、Sambaなどの接続されたリモートデバイスマッピング(ブロックデバイス)を識別して差別化したいと思います。
助けてくれてありがとう。

EDIT001:/sys/block/devicename/device/typeが役に立つ情報を提供しているようです。これ 問題は、私がTYPE_DISK探す必要があるのか​​、それとも考慮すべき他のものがあるのか​​ということです。

EDIT002:興味深いですが、NVMeディスクには./device/typeファイルは含まれていません。

ベストアンサー1

おすすめ記事