Как можно в Linux узнать какому устройству соответствует файл устройства в каталоге /dev
тоесть нужно что то типа
hp-ux
# lssf /dev/dsk/c2t0d0
sdisk card instance 2 SCSI target 0 SCSI LUN 0 section 0 at address 0/1/1/0.0.0 /dev/dsk/c2t0d0
И надо также решить обратную задачу: определить какий файлу устройств связаны с конкретным устройством.
что то типа
hp-ux
Class I H/W Path Driver S/W State H/W Type Description
=====================================================================
disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 36.4GMAU3036NC
/dev/dsk/c2t0d0 /dev/dsk/c2t0d0s2 /dev/rdsk/c2t0d0 /dev/rdsk/c2t0d0s2
/dev/dsk/c2t0d0s1 /dev/dsk/c2t0d0s3 /dev/rdsk/c2t0d0s1 /dev/rdsk/c2t0d0s3
lspci -vv такого не дает
cat /proc/devices - фактически показывает соотношения между драйвером устройства и мажором (старшим номером) файла устройства
если нет других вариантов то можно конечно еще где-нить в /proc/bus/pci отыскать минор (младший номер устройства) и сопоставлять это с ls -l /dev/*, кстати не подскажите где там минор?
И еще одна задачка. Нужна команда для проверки трансляции hostname в ip и наоборот с учетом политики описанной в /etc/nsswitch.conf
что то типа nsquery
есть конечно diq и nslookup, но по моим наблюдениям они на /etc/nsswitch.conf внимания не обращают
PS
Заранее Благодарен.