MINI MINI MANI MO

Path : /usr/bin/
File Upload :
Current File : //usr/bin/sg_luns

ELF>@@pG@8	@@@@@@88@8@@@|5|5 >>`>` >>`>`TT@T@DDPtdP3P3@P3@LLQtdRtd>>`>`/lib64/ld-linux-x86-64.so.2GNU GNU/wsdwcb!L!BE|qX92Ui,@Sa;Nv	 2G!vB`B`B`,@%B`B`[D"@B`libsgutils2.so.2__gmon_start__sg_get_num_initsafe_strerrorsg_set_binary_modedStrHex_finisg_cmds_close_devicesg_cmds_open_devicedStrHexErrsg_ll_report_lunslibc.so.6__printf_chkoptindperror__isoc99_sscanfstrncpyputs__stack_chk_failputcharcallocmemcmp__fprintf_chkoptargstderr__snprintf_chkgetopt_longfwritestrchr__ctype_toupper_loc__strcat_chk__libc_start_mainfree_edata__bss_start_endGLIBC_2.7GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3ii
ii
ui	ti	ii
?`B`!B`#B` @` @`(@`0@`8@`@@`H@`P@`X@`	`@`
h@`p@`x@`
@`@`@`@`@`@`@`@`@`@`@`@`@`HHU4 HtH5B4 %D4 @%B4 h%:4 h%24 h%*4 h%"4 h%4 h%4 h%
4 hp%4 h`%3 h	P%3 h
@%3 h0%3 h %3 h
%3 h%3 h%3 h%3 h%3 h%3 h%3 h%3 h%3 h%3 hp%3 h`%z3 hP%2 fAWE1AVE1AUE1ATE1UHSHXdH%(HD$H1D$4D$D$D$D$(LD$8 A`0@HD$8bP7+$Ր1@D$(H=4 00@>0@11HL$HdH3%(	HX[]A\A]A^A_ÃD$m1?1AYL%#4 MH=4 HT$410@>u|$4"H
3 0@`cAD$H=3 W=AH=3 0+@1D$H=q3 `+@11W
73 9HcЃ9HL3 ]MHD$@/HI$<L1HLHHL$0HcIDLd1W@E1A<$05 LHDE1HL$0HT$81P0@LDsD$8H\$@BD<@HcD$0IIIu1	D	sEkD$FT$GH|$>Ѓ|$HcHCHpHHHcHH9u޾P,@1.a0@tT$DH޿0@ 1VHH=1 +@HL1:1 9É1 $MoH
1 n0@1jHtEtHL$HL$[1HDHL$ D$HL$ -E DDIcHI@t$4|$EADH&D$ 2A$AD$AD$AT$E|$9ع|$Au(A/@/@LDDھ-@1C1A9?AFH=90 A0@@-@AǸ0@LDD1A~1H
/ 0@isLAEDl$,Dl$(Mt$1hD9s|$u0@1D$01ؾ\0@HA1D$0D$0~փ|$tZAFAVI~HcIFH9tHpHHHcH܃|$0@1:
PEI11҃|$H{437	ȍHHH	Hu۾-@1IL$ID$<XLD1A	L4HE1 D$8IH\$@BD<@IIHT$81W0@LD?tąH
- 3+@gjLc ,@1IA1[0@IM9u
H|$ 	H
- ^|$ :|$ 1@EuH
P- ).@L|$vt$ cIL$,T$L0@KI|$HT$81K0@HD$81E1H\$@ЈT$AT$@HH҈T$CT$BHH0H D$G҈D$FT$ET$D|$t8HpHHHcHH9u޾,@1}JHpHHHcHH9u޾,@1E0@1/HL$<HL$H=+ I0@1L?H=+ D0@1'c|$t;37	ȍHHH	Hu۾8-@1]37	ȍHHH	Hu۾p-@1U"H
	+ 8+@ux1H\$@0@EX1A<,H9q؉H=* H61@1|$ [/).@sL0@?@.@T$4.@<W1I^HHPTI@"@H!@Hǀ
@f.B`UH-B`HHw]øHt]B`B`UH-B`HHHH?HHu]úHt]HƿB`=Q) uUH~]>) @H=$ tHtU>`H]{sHH
( `"@aH
( ##@FH
( G8$@+H=(  $@1Hf.AWAϹAVAֺ}AUIATE1UHLSHH\$dH%(H$1HHHHEH$DEEAA_YAAtqHھ*@1D$!D$AAu}}DH$dH3%(HĨ[]A\A]A^A_DEA0D[A„EUADEH(@1\_Hھ+@1<?DMA?D$HDAEj (@1D$H$E1IA'@DT$DT$DD	/EҸ.@A.@LEEDMDDT$H$1/@1nDT$EhAHH;,$V}LH~A..@A.@HDHھ.@10@HMA?HADEt'@1'@1f.h(@1D$ifDEMH$/@1Z]DAHwell kno<H$Hwn logicH$Hal unitH$b<B<
H$Hھ/@1@Ґt~11ɺt#HLHH	)HutH	@M/@1oDT$D'/@1ORf.@@H11҃@LHHDeI	9|EHھH*@1L/@1(@1f.<H$Hھa/@1|EHt)@1WZf@)@1?Bf.MHھ*@1@H$Hھs/@1EEH$Ht`/@1H$Hھ/@1umEHt,)@1z}/@1dg)@1NQAHھx)@1+.EUADDx.@ff.AUAATAԺUHSHHHH$D$dH%(HD$1D$D$D$D$D$D$ct/HD$dH3%(uMHHH[]DDA\A]@HD$dH3%(uHH/@[]A\A]12f.AWAAVIAUIATL% UH- SL)1HHHtLLDAHH9uH[]A\A]A^A_Ðf.HHUsage: sg_luns    [--decode] [--help] [--hex] [--linux] [--maxlen=LEN]
                  [--quiet] [--raw] [--select=SR] [--verbose]
                  [--version] DEVICE
     or
       sg_luns    --test=ALUN [--hex] [--verbose]
  where:
    --decode|-d        decode all luns into component parts
    --help|-h          print out usage message
    --hex|-H           output response in hexadecimal; used twice
                       shows decoded values in hex
    --linux|-l         show Linux integer lun after T10 representation
    --maxlen=LEN|-m LEN    max response length (allocation length in cdb)
                           (def: 0 -> %d bytes)
    --quiet|-q         output only ASCII hex lun values
    --raw|-r           output response in binary
    --select=SR|-s SR    select report SR (def: 0)
                          0 -> luns apart from 'well known' lus
                          1 -> only 'well known' logical unit numbers
                          2 -> all luns
    --test=ALUN|-t ALUN    decode ALUN and ignore most other options
                           and DEVICE (apart from '-H')
    --verbose|-v       increase verbosity
    --version|-V       print version string and exit

Performs a SCSI REPORT LUNS command. When the --test=ALUN option is
given, decodes ALUN rather than sending a REPORT LUNS command.
%sPeripheral device addressing: %sFlat space addressing: lun=0x%04x
%sFlat space addressing: lun=%d
%sLogical unit addressing: bus_id=0x%x, target=0x%02x, lun=0x%02x
%sLogical unit addressing: bus_id=%d, target=%d, lun=%d
%sExtended flat space addressing: lun=0x%06x
%sExtended flat space addressing: lun=%d
%sLong extended flat space addressing: lun=010x%lx
%sLong extended flat space  addressing: lun=%lu
%sLogical unit _not_ specified addressing
%sExtended logical unit addressing: length=%d, e.a. method=%d, value=0x%06x
%sExtended logical unit addressing: length=%d, e.a. method=%d, value=%d
%sExtended logical unit addressing: length=%d, e. a. method=%d, %sExtended logical unit addressing: length=%d, e. a. method=%d, value=%lu
%s<<decode_lun: faulty logic>>
%s<<unexpected data at next level, continue>>
argument to '--maxlen' should be %d or less
unrecognised option code 0x%x ??
Unexpected extra argument: %s
Unable to read Linux style LUN integer given to --test=
expected a hex number, optionally prefixed by '0x'
64 bit LUN in T10 preferred (hex) format: Linux 'word flipped' integer LUN representation: 0x%016lx
Linux 'word flipped' integer LUN representation: 0x%lx
Linux 'word flipped' integer LUN representation: %lu
Linux internal 64 bit LUN representation: 0x%016lx
Linux internal 64 bit LUN representation: 0x%lx
Linux internal 64 bit LUN representation: %lu
Lun list length = %d which imples %d lun entr%s
  <<too many luns for internal buffer, will show %d lun%s>>
Report luns [select_report=0x%x]:
Report Luns command not supported (support mandatory in SPC-3)
Report Luns command has bad field in cdb
    try '-v' option for more information
SecondFourthThirdtargetlun%s>>%s level addressing:
%slun=0x%02x
%slun=%d
%sbus_id=0x%02x, %s=0x%02x
%sbus_id=%d, %s=%d
%sREPORT LUNS %s
%sACCESS CONTROLS %s
%sTARGET LOG PAGES %s
%sSECURITY PROTOCOL %s
%s%s 0x%02x
%s%s %d
value=0x%014lx
%sLogical unit not specified
yiesdhHlm:qrs:t:vV%dbad argument to '--select'
1.23 20130730version: %s
 %lu %2x%n%2x %02xDecoded LUN:missing device name!
sg_set_binary_modeopen error: %s: %s
unable to malloc %d bytes

Output response in hex
    [0x%lx]    [%lu]      Report Luns, aborted command
Report Luns command failed
close error: %s
decodehelphexlinuxmaxlenquietrawselecttestverboseversionj@8@8@8@8@8@8@8@8@`@8@8@8@8@8@8@8@8@8@8@8@8@8@@8@8@8@8@8@8@8@8@8@8@8@8@8@@8@8@8@j@8@8@8@.@@8@8@8@@@@~@8@u@;Lp0xih`(zRx*zRx$FJw?;*3$"DvDmL\BJJ E(D0G8G
8A0A(B BBBHLBEI D(J@W
(G AHBIT
(I ABBLL9BEE E(D0D8F
8A0A(B BBBADLeBEE E(H0H8M@l8A0A(B BBB@`@@
D"@>`>`o@@@@
@`p(	@@`	oh@oo@>`@@@@@&@6@F@V@f@v@@@@@@@@@
@
@&
@6
@F
@V
@f
@G1@dN1@hS1@HW1@l]1@md1@qj1@rn1@su1@tz1@v1@Vsg_luns.debugHjk7zXZִF!t/ga]?Eh=ڊ̓NMZ)l),K1+gR:xMV&?}7OMЪ.dYd/;XĞRɖ|v܁FujއMAn(XZoz
t~Tj{u/
l|wOVb-=E	>]U)+гe0l!U#g$ɴP0L'p1&0'fUߩǝC%
/,B1jv̅g['ݺ+䟾B[ $_df
wr_9M8HdlqAGo4'SOɏ+Sۖo~iO)?וPa.7'bB	n~,1f3\PV\eΛ/4yV۱=Jr#XlD_Yq݌;1ߝ4×.hitJ6Xv[jYZ=<N?)ٺ86T"pbZbA)OB{\T(LPW'W3$ڟK
MK4
{ꣃhsh<>Fkb?-VV~N)[cJv-i]W!Tg)fw{(?C+L7Kg3^_Ŵÿ1MO`V
9K7Jw-6Y:ADs sF$5)wwpn46bMCbHX5?d@yם9sۓ02m1ŵC ec1JeR}D.A [r0%<}r	E΄h#jc\HjgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.plt.data.bss.gnu_debuglink.gnu_debugdata8@8T@T !t@t$4o@D>@`F@@@No@H[oh@h`j@`tB(	@(	p~@y@p
@p

@
D"@D"	P"@P"P3@P3L3@3>`>>`>>`>>`>?`?@`@A`A B`B  BBXF

OHA YOOOO