NVME-NVME-MI-RECV(1) راهنمای NVMe NVME-NVME-MI-RECV(1)

nvme-nvme-mi-recv - ارسال یک دستور NVMe-MI Receive به دستگاه مشخص‌شده

nvme nvme-mi-recv <device> [--opcode=<opcode> | -O <opcode>]
                        [--namespace-id=<nsid> | -n <nsid>]
                        [--data-len=<data-len> | -l <data-len>]
                        [--nmimt=<nmimt> | -m <nmimt>]
                        [--nmd0=<nmd0> | -0 <nmd0>] [--nmd1=<nmd1> | -1 <nmd1>]
                        [--input-file=<file> | -i <file>]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]

یک دستور NVMe-MI Receive را به دستگاه مشخص‌شده ارسال کرده و نتایج را بازمی‌گرداند.

پارامتر <device> اجباری است و می‌تواند یک دستگاه کاراکتری NVMe (مانند /dev/nvme0) یا دستگاه بلوکی (مانند /dev/nvme0n1) باشد.

در صورت موفقیت 0 و در غیر این صورت کد خطا بازگردانده می‌شود.

-O <opcode>, --opcode=<opcode>

کد عملیات (opcode) مربوط به NVMe-MI جهت ارسال به دستگاه در این دستور. از آنجا که این پارامتر اجباری است، آرگومان الزامی است.

-n <nsid>, --namespace-id=<nsid>

مقدار ns-id در دستور.

-l <data-len>, --data-len=<data-len>

طول داده برای بافر مورد استفاده در این دستور.

-m <nmimt>, --nmimt=<nmimt>

مقدار نوع پیام NVMe-MI در دستور.

-0 <nmd0>, --nmd0=<nmd0>

مقدار dword 0 درخواست مدیریت NVMe در دستور.

-1 <nmd1>, --nmd1=<nmd1>

مقدار dword 1 درخواست مدیریت NVMe در دستور.

-i <file>, --input-file=<file>

اگر دستور یک دستور داده‌به‌بیرون (نوشتن یا data-out) باشد، از این فایل برای پر کردن بافر ارسالی به دستگاه استفاده کنید. اگر هیچ فایلی مشخص نشود، فرض می‌شود که از STDIN استفاده می‌شود.

-o <fmt>, --output-format=<fmt>

تنظیم قالب گزارش‌دهی به normal، json یا binary. در هر لحظه تنها یک قالب خروجی می‌تواند استفاده شود.

-v, --verbose

افزایش جزئیات اطلاعات در خروجی.

•ارسال دستور nvme-mi-recv توسط برنامه برای اجرای خواندن VPD:
# nvme nvme-mi-recv /dev/nvme0n1 -O 5 -m 1 -0 0 -1 0x100 -l 256

بخشی از مجموعه nvme-user

nvme(1), nvme-nvme-mi-send(1)

02/16/2026 NVMe