SG_WRITE_ATTR(8) SG3_UTILS SG_WRITE_ATTR(8) (NAME) sg_write_attr - SCSI WRITE ATTRIBUTE (SYNOPSIS) sg_write_attr [--enumerate] [--element=EA] [--help] [--hex] [--in=FN] [--lvn=LVN] [--pn=PN] [--raw] [--wtc] [--verbose] [--version] DEVICE [attribute=value [attribute:value...]] (DESCRIPTION) SCSI WRITE ATTRIBUTE - DEVICE . SPC-3 1 SCSI . . SPC-5 17 (spc5r17.pdf) . (OPTIONS) . -e, --enumerate . T10 . . DEVICE attribute=value . -E, --element=EA EA cdb WRITE ATTRIBUTE . SMC-2 SMC-3 . . -h, --help . -H, --hex (-i, --in=FN) ( ) sg_read_attr -HHH. -i, --in=FN FN ( '-' stdin) - ASCII (payload) WRITE ATTRIBUTE . attribute=value ( ) . FN - . <<#>> . --hex FN ASCII . <<#>> ( ) . --raw FN . --hex --raw . -l, --lvn=LVN LVN <> cdb . . -p, --pn=PN PN <> cdb . DEVICE . PN . -r, --raw (-i, --in=FN) sg_read_attr --raw. -c, --wtc WRITE THROUGH CACHE cdb WRITE ATTRIBUTE . . WTC . -v, --verbose ( ). -V, --version . - (Attribute-value pair format) - '=' ':' . ( '0') ( '0x') . : . ASCII . --enumerate . . . unsigned long long ( ) . ASCII . ( ) . - . (NOTES) SCSI WRITE ATTRIBUTE . SPC . SCSI WRITE ATTRIBUTE 1 (1024 ) . (EXAMPLES) ASCII : # sg_write_attr /dev/sg1 BarCode=BARCODE01 ASCII : # sg_write_attr /dev/sg1 0x806=BARCODE01 : # sg_write_attr /dev/sg1 "UserLabel=User label 1" : # sg_write_attr /dev/sg1 UserLabel:42,41,52,43,4F,44,45,30,32 # sg_write_attr /dev/sg1 "0x803:42 41 52 43 4F 44 45 30 32" : # sg_write_attr /dev/sg1 LocaleId=ascii # sg_write_attr /dev/sg1 LocaleId=utf-8 # sg_write_attr /dev/sg1 LocaleId=0x80 # sg_write_attr /dev/sg1 LocaleId:81 # sg_write_attr /dev/sg1 0x805=iso-8859-9 : # sg_write_attr /dev/sg1 BarCode=BARCODE01 "UserLabel=My User Label" LocaleId=iso-8859-1 : # sg_write_attr /dev/sg1 VCI=1 # sg_write_attr /dev/sg1 VCI=65535 # sg_write_attr /dev/sg1 VCI=0x012345 # sg_write_attr /dev/sg1 VCI=0x0123456789abcdef # sg_write_attr /dev/sg1 VCI:01,23,45,67,89,ab,cd,ef,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,2d,2e,2f : # sg_write_attr /dev/sg1 "MediumGUID:63 38 66 36 62 39 32 32 2d 37 38 38 39 2d 31 31 65 64 2d 38 65 35 31 2d 66 37 36 65 62 32 63 39 38 38 64 31" : # sg_write_attr /dev/sg1 BarCode= # sg_write_attr /dev/sg1 BarCode: : # sg_write_attr /dev/sg1 UserLabel= BarCode= 0x805= : # sg_write_attr --in=attrs.txt /dev/sg1 "attrs.txt": AppVersion=1.02.15 UserLabel=User Label 1 LastWritten=251120221637 Barcode=BARCODE02 OwningHost=backup_server MediaPoolName=First Media Pool PartUserLabel=PART01 LUatPart=1 AppFmtVersion=MTF0125 VCI=0x0123456789abcdef MediumGUID:62 64 61 36 62 30 35 34 2d 37 38 38 39 2d 31 31 65 64 2d 39 65 64 30 2d 62 37 31 30 63 32 62 63 30 34 30 39 : # sg_write_attr --in=attrs_hex.txt --hex /dev/sg1 "attrs_hex.txt": 00 00 00 25 08 06 01 00 20 42 41 52 43 4f 44 45 2d 30 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : # sg_write_attr --in=attrs_raw.bin --raw /dev/sg1 "attrs_raw.bin": $ od -A x -t x1z -v attrs_raw.bin 000000 00 00 00 25 08 06 01 00 20 42 41 52 43 4f 44 45 >...%.... BARCODE< 000010 2d 30 32 20 20 20 20 20 20 20 20 20 20 20 20 20 >-02 < 000020 20 20 20 20 20 20 20 20 20 > < 000029 (EXIT STATUS) sg_write_attr 0 . sg3_utils(8) . (AUTHORS) Douglas Gilbert Boris Fox. (REPORTING BUGS) . (COPYRIGHT) (C) 2016-2020 Douglas Gilbert, 2022-2023 Boris Fox FreeBSD . . (SEE ALSO) sg_read_attrs(sg3_utils) sg3_utils-1.48 January 2023 SG_WRITE_ATTR(8)