snippetbashTip
sg_raw — Send arbitrary SCSI command to a connected device. More information: <https://manned.org/sg_raw>.
Viewed 0 times
connectedsendcommandsg_rawcliarbitraryscsi
Problem
How to use the
sg_raw command: Send arbitrary SCSI command to a connected device. More information: <https://manned.org/sg_raw>.Solution
sg_raw — Send arbitrary SCSI command to a connected device. More information: <https://manned.org/sg_raw>.Send a command to an optical SCSI device assigned to
sr0 to load the media in its tray:sg_raw /dev/sr0 EA 00 00 00 00 01Read data from
IFILE instead of stdin:sg_raw {{[-i|--infile]}} {{path/to/IFILE}} {{/dev/sgX}} {{SCSI_command}}Skip the first
LEN bytes of input data:sg_raw {{[-k|--skip]}} {{LEN}} {{/dev/sgX}} {{SCSI_command}}Read
SLEN bytes of data and send to the device:sg_raw {{[-s|--send]}} {{SLEN}} {{/dev/sgX}} {{SCSI_command}}Wait up to
SEC seconds for sg_raw to finish processing:sg_raw {{[-t|--timeout]}} {{SEC}} {{/dev/sgX}} {{SCSI_command}}Increase verbosity level by 1:
sg_raw {{[-v|--verbose]}} {{/dev/sgX}} {{SCSI_command}}Dump returned data in binary form:
sg_raw {{[-b|--binary]}} {{/dev/sgX}} {{SCSI_command}}Write data received from the specified device to an
OFILE:sg_raw {{[-o|--outfile]}} {{path/to/OFILE}} {{/dev/sgX}} {{SCSI_command}}Code Snippets
Send a command to an optical SCSI device assigned to `sr0` to load the media in its tray
sg_raw /dev/sr0 EA 00 00 00 00 01Read data from `IFILE` instead of `stdin`
sg_raw {{[-i|--infile]}} {{path/to/IFILE}} {{/dev/sgX}} {{SCSI_command}}Skip the first `LEN` bytes of input data
sg_raw {{[-k|--skip]}} {{LEN}} {{/dev/sgX}} {{SCSI_command}}Read `SLEN` bytes of data and send to the device
sg_raw {{[-s|--send]}} {{SLEN}} {{/dev/sgX}} {{SCSI_command}}Wait up to `SEC` seconds for `sg_raw` to finish processing
sg_raw {{[-t|--timeout]}} {{SEC}} {{/dev/sgX}} {{SCSI_command}}Context
tldr-pages: common/sg_raw
Revisions (0)
No revisions yet.