Что в Linux означает идентификатор LUN в ioctl SCSI_IOCTL_GET_LUNID? И что означает? Как это поможет?
Что означает идентификатор SCSI LUN и для чего он используется?
Ответы (2)
Идентификатор LUN — это номер логического устройства, относящийся к устройству хранения.
Из статьи в Википедии, на которую tMC ссылается в своем комментарии:
LUN 0: в каждой цели должен существовать один LUN: ноль. Логическое устройство с нулевым LUN отличается тем, что оно должно выполнять несколько конкретных команд, в первую очередь Report LUN, благодаря которым инициатор может узнать все остальные LUN в целевом объекте. Но нулевой LUN не должен предоставлять никаких других услуг, таких как том хранения.
Таким образом, у каждой цели есть LUN 0. У цели могут быть дополнительные LUN, если у нее есть дополнительные тома хранения.
Вкратце, вы можете рассматривать каждую логическую единицу (идентифицируемую как lun) как последовательные логические блоки, пронумерованные от 0. Поэтому, если инициатор SCSI намеревается получить доступ к цели SCSI, он должен предложить идентификатор цели, LUN, смещение логического блока и количество блоков. оно хочет.