Как с помощью кода определить, требуется ли команде привилегия root?

В Debian 9 или подобном достаточно современном дистрибутиве вы можете использовать команду lsblkследующим образом:

lsblk -o +HCTL,TRAN,WWN

Поле TRAN идентифицирует используемый метод транспортировки, но может быть пустым. Но первый номер HCTL-квадлета будет обозначать номер хост-адаптера, предоставляющего доступ к этому устройству :, если соответствующий каталог /sys/class/fc_host/host<N>существует, то запоминающее устройство однозначно является Fibre Channel SAN LUN.

Информацию о WWN адаптера Fibre Channel можно найти в каталоге /sys/class/fc_host/host<N>. По историческим причинам драйвер хост-адаптера Emulex FibreChannel(lpfc.ko)предоставляет множество настраиваемых параметров времени выполнения -в /sys/class/scsi_host/host<N>. Драйверы FC других производителей могут отображать их иначе.

1
12.07.2021, 16:28
0 ответов

Теги

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