ນີ້ແມ່ນຄໍາສັ່ງ nvme-io-passthru ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
nvme-io-passthru - ສົ່ງຄໍາສັ່ງ io arbitrary, ສົ່ງຜົນໄດ້ຮັບ
ສະຫຼຸບສັງລວມ
nvme-io-passthru [--opcode= | -o ]
[--ທຸງ= | -f ] [-rsvd= | - ຣ ]
[--namespace-id= | -nsid ]
[--cdw2=<cdw2>] [--cdw3=<cdw3>] [--cdw10=<cdw10>]
[--cdw11=<cdw11>] [--cdw12=<cdw12>] [--cdw13=<cdw13>]
[--cdw14= ] [--cdw14= ]
[--data-len= | -l ]
[--metadata-len= | - ມ ]
[--ອ່ານ | -r ] [--write | -w]
[--input-file= | -f ]
[--ໝົດເວລາ= | -t ]
[--show-command | --dry-run | -s]
[--raw-binary | -b]
ລາຍລະອຽດ
ສົ່ງຄໍາສັ່ງ NVMe IO ທີ່ບໍ່ມັກແລະສົ່ງຄືນຜົນໄດ້ຮັບທີ່ກ່ຽວຂ້ອງ. ນີ້ອາດຈະເປັນ
ພຽງແຕ່ຜົນໄດ້ຮັບແລະສະຖານະພາບຂອງຄໍາສັ່ງ, ຫຼືອາດຈະປະກອບມີ buffer ຖ້າຄໍາສັ່ງ
ສົ່ງຄືນອັນໜຶ່ງ. ຄໍາສັ່ງນີ້ບໍ່ມີການຕີຄວາມຫມາຍຂອງ opcodes ຫຼືທາງເລືອກ.
ໄດ້ ພາລາມິເຕີແມ່ນບັງຄັບແລະອາດຈະເປັນອຸປະກອນຕົວອັກສອນ NVMe (ເຊັ່ນ:
/dev/nvme0), ຫຼືອຸປະກອນບລັອກ namespace (ເຊັ່ນ: /dev/nvme0n1).
ກ່ຽວກັບຄວາມສໍາເລັດ, ໂຄງສ້າງທີ່ສົ່ງຄືນ (ຖ້າມີ) ອາດຈະຖືກສົ່ງຄືນໃນຫນຶ່ງໃນຫຼາຍວິທີ
ຂຶ້ນກັບທຸງທາງເລືອກ; ໂຄງປະກອບການອາດຈະພິມອອກໂດຍໂຄງການເປັນ dump hex, ຫຼື
ອາດຈະຖືກສົ່ງຄືນເປັນ buffer ດິບທີ່ພິມໃສ່ stdout ສໍາລັບໂຄງການອື່ນເພື່ອວິເຄາະ.
OPTIONS
-o , --opcode=
opcode NVMe ເພື່ອສົ່ງໄປຫາອຸປະກອນໃນຄໍາສັ່ງ
-f , --flags=
ຄໍາສັ່ງ NVMe ທຸງເພື່ອສົ່ງໄປຫາອຸປະກອນໃນຄໍາສັ່ງ
- ຣ , --rsvd=
ຄ່າສໍາລັບພາກສະຫນາມທີ່ສະຫງວນໄວ້ໃນຄໍາສັ່ງ.
- ນ , --namespace-id=
ຄ່າສໍາລັບ ns-id ໃນຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນເປັນ 0.
--cdw[2-3,10-15]=
ລະບຸຄ່າຂອງຄໍາສັ່ງ dword ສໍາລັບລາຍການທີ່ລະບຸໄວ້ໃນຄໍາສັ່ງ
-r, --read, -w, --write
ໃຊ້ສໍາລັບທິດທາງຂໍ້ມູນສໍາລັບຄໍາສັ່ງແລະຕ້ອງການສໍາລັບຄໍາສັ່ງ
ການສົ່ງ / ການຮັບຂໍ້ມູນ. ຢ່າໃຊ້ທັງອ່ານແລະຂຽນໃນເວລາດຽວກັນ.
-i , --input-file=
ຖ້າຄໍາສັ່ງແມ່ນຄໍາສັ່ງອອກຂໍ້ມູນ (ຂຽນ), ໃຊ້ໄຟລ໌ນີ້ເພື່ອຕື່ມຂໍ້ມູນໃສ່ກັບ buffer ທີ່ຖືກສົ່ງໄປ
ອຸປະກອນ. ຖ້າບໍ່ມີໄຟລ໌ໃຫ້, ຖືວ່າໃຊ້ STDIN.
-l , --data-len=
ຄວາມຍາວຂໍ້ມູນສໍາລັບ buffer ທີ່ໃຊ້ສໍາລັບຄໍາສັ່ງນີ້.
- ມ , --metadata-len=
ຄວາມຍາວ metadata ສໍາລັບ buffer ທີ່ໃຊ້ສໍາລັບຄໍາສັ່ງນີ້.
-s, --show-cmd
ພິມອອກຄໍາສັ່ງທີ່ຈະສົ່ງ.
-d, --dry-run
ຢ່າສົ່ງຄໍາສັ່ງຕົວຈິງ.
-b, --raw-binary
ພິມ buffer ທີ່ສົ່ງຄືນດິບໄປ stdout ຖ້າຄໍາສັ່ງສົ່ງຄືນຂໍ້ມູນຫຼືໂຄງສ້າງ.
ຕົວຢ່າງ
nvme io-passthru /dev/nvme0n1 --opcode=2 --namespace-id=1 --data-len=4096 --ອ່ານ --cdw10=0
--cdw11=0 --cdw12=0x70000 --raw-binary
NVME
ສ່ວນຫນຶ່ງຂອງຊຸດຜູ້ໃຊ້ nvme
ໃຊ້ nvme-io-passthru ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net