NVME-ID-NVMSET(1) NVMe Manual NVME-ID-NVMSET(1)

nvme-id-nvmset - ارسال دستور شناسایی فهرست NVM Set در NVMe و بازگرداندن نتیجه و ساختار

nvme id-nvmset <device> [--nvmset_id=<id> | -i <id>]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]

برای دستگاه NVMe ارائه‌شده، یک دستور شناسایی فهرست NVM Set ارسال می‌کند و نتیجه و ساختار بازگردانده‌شده را ارائه می‌دهد.

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

در صورت موفقیت، بسته به فلگ‌های گزینه‌ها ساختار ممکن است به یکی از چندین روش بازگردانده شود؛ ساختار می‌تواند توسط برنامه تجزیه شود یا بافر خام در خروجی استاندارد (stdout) چاپ شود.

-i <id>, --nvmset_id=<id>

این فیلد شناسهٔ NVM Set را مشخص می‌کند. در صورت ارائه، شناسهٔ NVM Set که مدخل آن باید در داده‌های نتیجه قرار گیرد، بزرگ‌تر یا مساوی این مقدار خواهد بود.

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

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

-v, --verbose

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

•تفسیر بافر بازگردانده‌شده توسط برنامه و نمایش فیلدهای شناخته‌شده در قالبی خوانا برای انسان:
# nvme id-nvmset /dev/nvme0
•بازگرداندن ساختار خام به صورت باینری توسط برنامه:
# nvme id-nvmset /dev/nvme0 --output-format=binary > id_nvmset.raw
# nvme id-nvmset /dev/nvme0 -o binary > id_nvmset.raw

عدم تغییر مسیر خروجی استاندارد (stdout) هنگام استفاده از این حالت احتمالاً ایدهٔ بدی است.

•همچنین ممکن است بخواهید داده‌ها را به برنامهٔ دیگری ارسال کنید که بتواند بافر خام را تجزیه کند.
# nvme id-nvmset /dev/nvme0 -o binary | nvme_parse_id_nvmset

برنامهٔ تجزیه‌کننده در مثال بالا می‌تواند برنامه‌ای باشد که ساختار را به شیوهٔ دلخواه شما نشان دهد. برنامهٔ مذکور نمونه‌ای از این دست است که آن را تجزیه می‌کند و می‌تواند خروجی را از طریق یک لوله (pipe)، '|'، همان‌طور که در مثال بالا نشان داده شده دریافت کند، یا می‌توانید با 'cat' یک بافر خروجی ذخیره‌شده را به آن هدایت کنید.

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

nvme(1)

02/16/2026 NVMe