Как проверить, какой установочный носитель используется в сценарии

Попробуйте установить:

  • libstdС++ -статический
  • glibc -статический

Начиная с Redhat 7/CentOS 7, статические библиотеки были перемещены в дополнительный пакет. В CentOS 6 он был частью:

  • libstdС++ -разработка
  • glibc -девел
0
17.10.2019, 11:51
1 ответ

Похоже, вы смешиваете вещи.

Что вы подразумеваете под «содержимым»?

Если это "имеет данные о нем", то вы должны смонтировать.

Но если вы имеете в виду «существует» или «за ним стоит настоящий носитель» (, так как запись /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

1
28.01.2020, 02:39

Теги

Похожие вопросы