| ################################################################### |
| # Fetch READ CAPACITY information for the given SCSI device(s). |
| # This script assumes the sg3_utils package is installed. |
| ################################################################## |
| echo "Usage: scsi_readcap [-b] [-h] [-l] [-v] <device>+" |
| echo " -b, --brief output brief capacity data" |
| echo " -h, --help print usage message" |
| echo " -l, --long send longer SCSI READ CAPACITY (16) cdb" |
| echo " -v, --verbose more verbose output" |
| echo "Use SCSI READ CAPACITY command to fetch the size of each <device>" |
| while test ! -z "$opt" -a -z "${opt##-*}"; do |
| h|-help) usage ; exit 0 ;; |
| l|-long) long_opt="--16" ;; |
| v|-verbose) verbose="-v" ;; |
| *) echo "Unknown option: -$opt " ; exit 1 ;; |
| sg_readcap $brief $long_opt $verbose $i 2> /dev/null |
| echo "sg_readcap $brief $long_opt $verbose $i" |
| sg_readcap $brief $long_opt $verbose $i |