Я видел как минимум 3 различных способа просмотра подключенных дисков во FreeBSD. У одного больше шансов обнаружить диски, чем у других? Вот три, о которых я знаю:
camcontrol devlist
geom disk list
sysctl kern.disks
и четвертый, казалось бы, более пассивный подход, который не кажется идеальным:
dmesg
Ты можешь cat /var/run/devd.pipe
для прослушивания различных событий, связанных с устройством. К ним относятся создание disk
GEOM, поэтому вам не нужно опрашивать geom disk list
команда.