Попробуйте установить:
Начиная с Redhat 7/CentOS 7, статические библиотеки были перемещены в дополнительный пакет. В CentOS 6 он был частью:
Похоже, вы смешиваете вещи.
Что вы подразумеваете под «содержимым»?
Если это "имеет данные о нем", то вы должны смонтировать.
Но если вы имеете в виду «существует» или «за ним стоит настоящий носитель» (, так как запись /dev/ не гарантирует, что за ним стоит реальное устройство ), тогда вы можете grep /proc/partitions для /dev /sdb1 или используйте «lsblk /dev/sdb» (и еще раз grep для sdb1 в ответе)
if grep "sdb1" /proc/partitions ; then
echo sdb1 exists
fi
Проблема с sr0 в том, что он будет присутствовать, даже если в CD/DVD приводе нет диска (привод присутствует, значит ядро не врёт ).
Из этого вопроса похоже, что "blkid /dev/sr0" должен дать вам ответ на /dev/sr0