SG_MODES(8) SG3_UTILS SG_MODES(8) (NAME) sg_modes - SCSI MODE SENSE (SYNOPSIS) sg_modes [--all] [--ALL] [--control=PC] [--dbd] [--dbout] [--examine] [--flexible] [--help] [--hex] [--list] [--llbaa] [--maxlen=LEN] [--multiple] [--page=PG[,SPG]] [--raw] [-R] [--readwrite] [--six] [--verbose] [--version] [DEVICE] sg_modes [-6] [-a] [-A] [-c=PC] [-d] [-D] [-e] [-f] [-h] [-H] [-l] [-L] [-m=LEN] [-M] [-p=PG[,SPG]] [-r] [-subp=SPG] [-v] [-V] [-w] [-?] [DEVICE] (DESCRIPTION) SCSI MODE SENSE DEVICE . (cdb) MODE SENSE . SPC-4 ( SPC-5) SCSI MODE SELECT(6) MODE SENSE(6) ( MODE SENSE(10)) . SPC-6 SCSI MODE SELECT(6) MODE SENSE(6) . (hex) . . sdparm . . . ( --list ) --all . --all ( ) . (OPTIONS) . -a, --all DEVICE . 63 (0x3f) . . ( <<-aa>>) <<--page=63,255>> . -A, --ALL --all . . -c, --control=PC PC (page control) . : 0 : ( ) 1 : 2 : ( ) 3 : MODE SELECT . (power cycle) (reset) . [0] . -d, --dbd (disable block descriptors). ( ( ) ) MODE SENSE . <> (DBD) cdb . <> . Reduced Block Commands ( RBC) . -D, --dbout . . -e, --examine --page=PG[,SPG] 0 62 ( ) . --page=PG[,SPG] PG ( 0 254 ( )). ( ) ( ) . sdparm VPD --examine . -f, --flexible (bridges) / MODE SENSE . ( ). mode sense ( cdb ) . -h, --help . -H, --hex MODE SENSE ( ) ( ) . (ASCII) . . MODE SENSE . . ( ) <<#>> . stdout stderr . stdout ( <<>>> ) . sdparm <<--inhex=FN>> . -l, --list DEVICE . DEVICE --page=PG SBC ( ) . DEVICE --page=PG PG . <> . sub_page_code (transport identifier) . . -L, --llbaa Long LBA Accepted (LLBAA) cdb MODE SENSE (10) . cdb MODE SENSE (6) <<-L>> <<--six>> . DEVICE <> . . -m, --maxlen=LEN LEN . <> ( ) cdb . ( LEN ) MODE SENSE (10) 4096 MODE SENSE (6) 252 . LEN MODE SENSE (10) 65535 MODE SENSE (6) 255 . -M, --multiple ( ) . --control=PC . . ( ) (current) (changeable) (default) (saved) . --control=PC . -O, --old . . -p, --page=PG . PG <<0x>> <> . 0 63 ( ) . 63 (0x3f) . (acronym) . --page=xxx . sdparm . -p, --page=PG,SPG . . 0 63 ( ) . 0 255 ( ) . 0 . -r, --raw stdout. ( ) stderr . ( <<-rr>>) <<-R>> . -R stdout . ( <<3e>>). ( ) sg_wr_mode(8) . -w, --readwrite DEVICE <<->> (read-write). . -6, -s, --six MODE SENSE DEVICE . SCSI MODE SENSE ( SCSI-2). MODE SENSE . -v, --verbose . . -V, --version . (NOTES) sg_modes <> <<--six>> ( <<-6>>) . MODE SENSE SCSI INQUIRY ( 0 -> Direct Access Device ()) . . DEVICE ( O_RDONLY) . --readwrite DEVICE - . . DEVICE SCSI (sg) . . ( SCSI DVD) . <> . . JSON . . sdparm JSON . (EXIT STATUS) sg_modes 0 . sg3_utils(8) . (OLDER COMMAND LINE OPTIONS) . sg3_utils . --old ( -O) . << >> . -6 MODE SENSE DEVICE . MODE SENSE . --six . -a --all . -A DEVICE . <<--all --all>> . -c=PC PC . --control=PC . -d --dbd . -D --dbout . -e --examine . -f --flexible . -h ( ) . ( ) . -H <<-h>> . -l --list . -L --llbaa . -N, --new . -m=LEN --maxlen=LEN . -M --multiple . -p=PG PG . 0 3f ( 0 63 ) . 3f ( ) . / ( <> <> ). -p=PG,SPG . 0 3f ( ) . 0 ff ( ) . 0 . -r stdout . ( <<3e>>). ( ) sg_wr_mode(8) . -subp=SPG . 0 0xff ( ) . 0 . -v . -V . -w --readwrite . -? . . (ENVIRONMENT VARIABLES) . sg3_utils SG3_UTILS_OLD_OPTS . --old ( -O) . (EXAMPLES) ( ) : # sg_modes -a -HHHH /dev/sdb > modes_sdeb.hex stderr modes_sdeb.hex. modes_sdeb.hex . <<-HHHH>> <<#>> . . modes_sdeb.hex sdparm : # sdparm -a --inhex=modes_sdeb.hex sdparm(8) . : # sg_modes -aa -HHHH /dev/sdb > modes_sdeb.hex sdparm . inhex sg3_utils modes_sdeb.hex . scsi_debug . ( ) << >> (page control) : (current) (changeable) (default) (saved). . : # sg_modes -aa -M -HHHH /dev/sdb > modes_mm_sdeb.hex sdparm . inhex sg3_utils modes_mm_sdeb.hex . (AUTHOR) Douglas Gilbert (REPORTING BUGS) . (COPYRIGHT) (C) 2000-2026 Douglas Gilbert GPL . . (SEE ALSO) sdparm,sdparm_json(sdparm), sg_wr_mode(8), sginfo(8), sgmode(scsirastools), scsiinfo(net), scu(net), seatools(seagate) ( ) . sg3_utils-1.49 2026-05-01 SG_MODES(8)