HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

sg_raw — Send arbitrary SCSI command to a connected device. More information: <https://manned.org/sg_raw>.

Submitted by: @import:tldr-pages··
0
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 01


Read 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 01

Read 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.