NVME-GET-PROPERTY(1) NVMe Manual NVME-GET-PROPERTY(1)

nvme-get-property - ویژگی تعریف‌شدهٔ کنترل‌کنندهٔ NVMe را برای NVMe بر بستر فابریک (NVMe over Fabrics) می‌خواند و نمایش می‌دهد

nvme get-property <device> [--offset=<offset> | -O <offset>]
                        [--human-readable | -H]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]
                        [--timeout=<timeout> | -t <timeout>]

ویژگی تعریف‌شدهٔ کنترل‌کنندهٔ NVMe را برای NVMe بر بستر فابریک (NVMe over Fabrics) می‌خواند و نمایش می‌دهد.

-O <offset>, --offset=<offset>

آفست ویژگی مورد نظر. یکی از مقادیر CAP=0x0، VS=0x8، CC=0x14، CSTS=0x1c، NSSR=0x20.

-H

--human-readable: نمایش فیلدهای گنجانده‌شده در ویژگی.

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

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

-v, --verbose

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

-t <timeout>, --timeout=<timeout>

بازنویسی مقدار مهلت زمانی (timeout) پیش‌فرض. به میلی‌ثانیه.

•دستور زیر get-property را با آفست 0 اجرا می‌کند
# nvme get-property /dev/nvme0 --offset=0x0 --human-readable

در حال حاضر به دلیل محدودیت در رابط ioctl، مقدار CAP به ۳۲ بیت کوتاه می‌شود.

در هسته‌های به‌اندازهٔ کافی جدید، مقدار ۶۴ بیتی در ردگیری‌های هسته (kernel traces) نشان داده می‌شود.

•ابتدا ردگیری‌ها را با این دستور فعال کنید
# echo 1 > /sys/kernel/debug/tracing/events/nvme/enable
•سپس در ردگیری به دنبال دستور NVMe Fabrics با کد (0x7f) بگردید
/sys/kernel/debug/tracing/trace

nvme(1)، nvme-set-property(1)

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

02/16/2026 NVMe