Linux

使用命令行獲取所有硬碟列表(/dev/sd*)

  • November 24, 2018

我需要把所有的硬碟連接到我的電腦上,比如,

/dev/sda
/dev/sdb
/dev/sdc

後來我必須在腳本中使用它並監控使用iostat

我已經找到fdisk了命令,我似乎很難從fdiskusing的輸出中提取所有設備grep

有什麼簡單的方法嗎?

lsblk 比 fdisk 更容易:

$ lsblk --nodeps
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 223.6G  0 disk
sdb    8:16   0 298.1G  0 disk
sr0   11:0    1    12M  0 rom

或者如果您只想要驅動器:

$ lsblk --nodeps -n -o name
sda
sdb
sr0

試試這個:

blkid | awk -F":" '{print $1}'

引用自:https://unix.stackexchange.com/questions/193776