рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

nvme-io-passthru - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ nvme-io-passthru рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб nvme-io-passthru рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


nvme-io-passthru - рдПрдХ рдордирдорд╛рдирд╛ io рдХрдорд╛рдВрдб рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ, рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдБ

SYNOPSIS


nvme-io-passthru [--opcode= | -рдУ ]
[--рдЭрдВрдбреЗ= | -рдПрдл ] [-rsvd= | -рдЖрд░ ]
[--рдиреЗрдорд╕реНрдкреЗрд╕-рдЖрдИрдбреА= | -nsid ]
[--cdw2=<cdw2>] [--cdw3=<cdw3>] [--cdw10=<cdw10>]
[--cdw11=<cdw11>] [--cdw12=<cdw12>] [--cdw13=<cdw13>]
[--cdw14= ] [--cdw14= ]
[--рдбреЗрдЯрд╛-рд▓реЗрди= | -рдПрд▓ ]
[--рдореЗрдЯрд╛рдбреЗрдЯрд╛-рд▓реЗрди= | -рдПрдо ]
[--рдкрдврд╝реЗрдВ | -r ] [--рд▓рд┐рдЦреЗрдВ | -w]
[--рдЗрдирдкреБрдЯ-рдлрд╝рд╛рдЗрд▓= | -рдПрдл ]
[--рдЯрд╛рдЗрдордЖрдЙрдЯ= | -рдЯреА ]
[--рд╢реЛ-рдХрдорд╛рдВрдб | --рдбреНрд░рд╛рдИ-рд░рди | -рдПрд╕]
[--рдХрдЪреНрдЪрд╛-рдмрд╛рдЗрдирд░реА | -рдмреА]

рд╡рд░реНрдгрди


рдПрдХ рдордирдорд╛рдирд╛ NVMe IO рдХрдорд╛рдВрдб рд╕рдмрдорд┐рдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЧреВ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдФрд░ рд╕реНрдерд┐рддрд┐, рдпрд╛ рдпрджрд┐ рдХрдорд╛рдВрдб рд╣реЛ рддреЛ рдЗрд╕рдореЗрдВ рдПрдХ рдмрдлрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рд▓реМрдЯрд╛рддрд╛ рд╣реИ. рдпрд╣ рдХрдорд╛рдВрдб рдСрдкрдХреЛрдб рдпрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

NS рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ рдФрд░ рдпрд╛ рддреЛ NVMe рдХреИрд░реЗрдХреНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛:
/dev/nvme0) рдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ (рдЙрджрд╛: /dev/nvme0n1)ред

рд╕рдлрд▓рддрд╛ рдкрд░, рд▓реМрдЯрд╛рдИ рдЧрдИ рд╕рдВрд░рдЪрдирд╛ (рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ) рдХрдИ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╡рд╛рдкрд╕ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
рд╡рд┐рдХрд▓реНрдк рдЭрдВрдбреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░; рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рд╣реЗрдХреНрд╕ рдбрдВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛
рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрдбрдЖрдЙрдЯ рдкрд░ рдореБрджреНрд░рд┐рдд рдХрдЪреНрдЪреЗ рдмрдлрд╝рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдХрд▓реНрдк


-рдУ , --opcode=
рдХрдорд╛рдВрдб рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП NVMe рдСрдкрдХреЛрдб

-рдПрдл , --рдЭрдВрдбреЗ=
NVMe рдХрдорд╛рдВрдб рдХрдорд╛рдВрдб рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрдЧ рдХрд░рддрд╛ рд╣реИ

-рдЖрд░ , --rsvd=
рдЖрджреЗрд╢ рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди.

-рдПрди , --namespace-id=
рдХрдорд╛рдВрдб рдореЗрдВ ns-id рдХрд╛ рдорд╛рди. рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0.

--cdw[2-3,10-15]=
рдХрдорд╛рдВрдб рдореЗрдВ рдЙрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдбреЙрд╡рд░реНрдб рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ

-рдЖрд░, --рдкрдврд╝реЗрдВ, -рдбрдмреНрд▓реНрдпреВ, --рд▓рд┐рдЦреЗрдВ
рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛-рджрд┐рд╢рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛/рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

-рдореИрдВ , --рдЗрдирдкреБрдЯ-рдлрд╝рд╛рдЗрд▓=
рдпрджрд┐ рдХрдорд╛рдВрдб рдПрдХ рдбреЗрдЯрд╛-рдЖрдЙрдЯ (рд░рд╛рдЗрдЯ) рдХрдорд╛рдВрдб рд╣реИ, рддреЛ рднреЗрдЬреЗ рдЧрдП рдмрдлрд░ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпреБрдХреНрддрд┐ред рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИ, рддреЛ STDIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

-рдПрд▓ , --рдбреЗрдЯрд╛-рд▓реЗрди=
рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдмрдлрд╝рд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓рдВрдмрд╛рдИред

-рдПрдо , --рдореЗрдЯрд╛рдбреЗрдЯрд╛-рд▓реЗрди=
рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдмрдлрд╝рд░ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рдВрдмрд╛рдИред

-рдПрд╕, --рд╢реЛ-рд╕реАрдПрдордбреА
рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢ рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓реЗрдВред

-рдбреА, --рдбреНрд░рд╛рдИ-рд░рди
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрджреЗрд╢ рди рднреЗрдЬреЗрдВ.

-рдмреА, --рд░реЙ-рдмрд╛рдЗрдирд░реА
рдпрджрд┐ рдХрдорд╛рдВрдб рдбреЗрдЯрд╛ рдпрд╛ рд╕рдВрд░рдЪрдирд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рддреЛ рдХрдЪреНрдЪреЗ рд▓реМрдЯрд╛рдП рдЧрдП рдмрдлрд░ рдХреЛ stdout рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг


nvme io-passthru /dev/nvme0n1 --opcode=2 --namespace-id=1 --data-len=4096 --read --cdw10=0
--cdw11=0 --cdw12=0x70000 --raw-binary

NVMe


рдПрдирд╡реАрдПрдордИ-рдпреВрдЬрд░ рд╕реБрдЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ nvme-io-passthru рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad