Provided by: lsscsi_0.15-1_i386 bug


       lsscsi - list SCSI devices (or hosts) and their attributes


       lsscsi    [--classic|-c]   [--device|-d]   [--generic|-g]   [--help|-h]
       [--hosts|-H]   [--kname|-k]   [--long|-l]    [--verbose]    [--version]


       Uses  information in sysfs (linux kernels 2.6.0 and later) to list scsi
       devices (or hosts) currently attached to the  system.  Options  can  be
       used  to  control  the amount and form of information provided for each

       If a <h:c:t:l> argument is given then it acts  as  a  filter  and  only
       devices  that match it are listed. The colons don’t have to be present,
       and ’-’, ’*’, ’?’ or missing arguments at the end  are  wildcards.  ’-’
       needs  to stand alone or else it is taken as the beginning of an option
       (e.g. ’-:-:-:-’ is illegal). ’*’ needs to be escaped from the shell.  A
       leading  ’[’ and trailing ’]’ are permitted (e.g. ’[1:0:0]’ matches all
       luns on 1:0:0).

       By default in this  utility  device  node  names  (e.g.  "/dev/sda"  or
       "/dev/root_disk")  are  obtained  by noting the major and minor numbers
       for the listed  device  obtained  from  sysfs  (e.g.  the  contents  of
       /sys/block/sda/dev)  and  then  looking  for  a  match  in  the  "/dev"
       directory. This "match by major and minor" will allow devices that have
       been  given  a  different  name  by  udev (for example) to be correctly
       reported by this utility.

       In some situations it may be useful to see the device  node  name  that
       linux  would  produce  by default, so the ’--kname’ option is provided.
       An example of where this may be useful is kernel error logs which  tend
       to report disk error messages using the disk’s default kernel name.

       --classic | -c
              The   output   is   similar   to   that   obtained   from   ’cat

       --device | -d
              After outputting the (probable) scsi device name the the  device
              node  major  and  minor  numbers  are  shown  in  brackets (e.g.

       --generic | -g
              Output the scsi generic device file name. Note that  if  the  sg
              driver  is  a  module  it  needs to be loaded otherwise ’-’ will

       --help | -h
              Output the usage message and exit

       --hosts | -H
              List the SCSI hosts currently attached to the  system.  If  this
              option is not given then SCSI devices are listed

       --kname | -k
              Use linux default algorithm for naming devices (e.g. block major
              8, minor 0 is "/dev/sda") rather than the "match  by  major  and
              minor" in the "/dev" diretory as discussed above.

       --long | -l
              Output  additional  information for each SCSI device (host). Can
              be used multiple times for more output in which case the shorter
              form  is  more  convenient  (e.g. ’-lll’). When used three times
              (i.e. ’-lll’) outputs SCSI  device  (host)  attributes  one  per
              line;     preceded     by    two    spaces;    in    the    form

       --verbose | -v
              outputs directory names where information is  found.  Use  twice
              for more output.

       --version | -V
              outputs version number information and exits

       Information  for this command is derived from the the sysfs file system
       whose mount point is found by examining the contents of /proc/mounts  .
       SCSI  (pseudo)  devices  that  have been detected by the SCSI mid level
       will be listed even if the required upper level drivers (i.e.  sd,  sr,
       st or osst) have not been loaded. If the appropriate upper level driver
       has not been loaded then the device file name will appear as ’-’ rather
       than  something  like ’/dev/st0’. Note that some devices (e.g. scanners
       and medium changers) do not have a primary upper level driver  and  can
       only be accessed via a scsi generic (sg) device name.


       Written by Doug Gilbert


       Report bugs to <dgilbert at interlog dot com>.


       Copyright © 2003-2005 Douglas Gilbert
       This  software  is  distributed  under  the  GPL version 2. There is NO
       warranty; not even for MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR


       lspci  lsusb  and  systool  The  latter  utility  can  be  found in the
       sysfsutils package.