Linuxコンピュータに接続されているすべてのストレージデバイスを探す

Linuxコンピュータに接続されているすべてのストレージデバイスを探す

マウントするかどうかにかかわらず、特定のシステムに接続されているすべての書き込み可能なストレージデバイスを見つける必要があります。

これを行う愚かな方法は、/dev書き込み可能なデバイス(hd *とsd *)に対応するすべてのエントリを試すことです。

より良い解決策はありますか?それともこれに固執すべきですか?

ベストアンサー1

人だけが正しいなら詰まったlsblk広く使用されているutil-linuxパッケージで利用可能なストレージデバイス:

$ lsblk -o KNAME,TYPE,SIZE,MODEL
KNAME TYPE   SIZE MODEL
sda   disk 149.1G TOSHIBA MK1637GS
sda1  part  23.3G 
sda2  part    28G 
sda3  part  93.6G 
sda4  part   4.3G 
sr0   rom   1024M CD/DVDW TS-L632M

利用可能な他の多くの列でスクリプトに適しています。

おすすめ記事