README for sg3_utils/scripts ============================ Introduction ============ This directory contains bash shell scripts. Most of them call one or more utilities from the sg3_utils package. They assume the sg3_utils package utilities are on the PATH of the user. rescan-scsi-bus.sh is written by Kurt Garloff (formerly from Suse Labs) with patches from Hannes Reinecke (Suse) and Redhat. scsi_logging_level is written by Andreas Herrmann . It sets the logging level of the SCSI subsystem in the Linux 2.6 series kernels. See that file for more information. The other scripts are written by the author. Some do testing while others do bulk tasks (e.g. stopping multiple disks). Details ======= Each script supplies more information, typically by supplying a '-h' or '--help' option. The script source often contains explanatory information. Following is a usage summary with a one line description: rescan-scsi-bus.sh [OPTIONS] - see the output of 'rescan-scsi-bus.sh --help' scsi_logging_level [OPTIONS] - set Linux SCSI subsystem logging level scsi_mandat [-h] [-L] [-q] - check for mandatory SCSI command support scsi_readcap [-b] [-h] [-v] + - fetch capacity/size information for each scsi_ready [-h] [-v] + - check the media ready status on each scsi_satl [-h] [-L] [-q] [-v] - check for SCSI to ATA Translation Layer (SATL) scsi_start [-h] [-v] [-w] + - start media (i.e. spin up) in each scsi_stop [-h] [-v] [-w] + - stop media (i.e. spin down) in each scsi_temperature [-h] [-v] + - check temperature in each These scripts assume that the main sg3_utils utilities are installed and are on the user's PATH. This directory, prior to sg3_utils-1.28, contained the sas_disk_blink script. Since it depends on the sdparm utility it has been moved to the sdparm package in its scripts directory. 59-scsi-sg3_utils.rules is a Linux specific file for udev. These rules use 'sg_inq --export' to help udev create identifying device nodes, for example /dev/disk/by-id/wwn-0x5001501234567890-part1. Douglas Gilbert 4th October 2021