Получить весь список жестких дисков (/ dev / sd *) Использование командной строки

Мне нужно, чтобы весь жесткий диск был подключен к моему компьютеру,

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

позже я должен использовать его в скрипте и мониторе, используя iostat

Я alrady нашел команду fdisk , мне кажется сложным извлечь все устройство из вывода fdisk с помощью grep .

Есть ли простой способ?

Спасибо за вашу помощь….

проще, чем fdisk для вашей цели: lsblk:

 $ 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}'