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

Har*_*ris 3 linux command-line hard-disk

我需要将所有硬盘连接到我的 PC 上,例如,

 /dev/sda
 /dev/sdb
 /dev/sdc
Run Code Online (Sandbox Code Playgroud)

后来我必须在脚本中使用它并使用 iostat

我已经找到了fdisk命令,似乎很难从fdiskusing的输出中提取所有设备grep

有什么简单的方法吗?

gog*_*oud 8

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
Run Code Online (Sandbox Code Playgroud)

或者如果您只想要驱动器:

$ lsblk --nodeps -n -o name
sda
sdb
sr0
Run Code Online (Sandbox Code Playgroud)