NVME-SMART-LOG(1) NVMe Manual NVME-SMART-LOG(1)

nvme-smart-log - بازیابی لاگ اطلاعات سلامت و وضعیت SMART دستگاه NVMe

nvme smart-log <device> [--namespace-id=<nsid> | -n <nsid>]
                        [--raw-binary | -b]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]

صفحهٔ لاگ SMART مربوط به یک دستگاه NVMe را بازیابی کرده و ساختار بازگردانده‌شده را نمایش می‌دهد.

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

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

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

لاگ SMART را برای شناسهٔ فضای نام (nsid) مشخص‌شده بازیابی می‌کند. این گزینه اختیاری است و موفقیت آن به قابلیت دستگاه در ارائهٔ این لاگ بر اساس هر فضای نام وابسته است (برای این قابلیت، بخش NVMe Identify Controller را بررسی کنید). مقدار پیش‌فرض nsid برابر با 0xffffffff برای لاگ سراسری SMART دستگاه است.

-b, --raw-binary

بافر خام لاگ SMART را به خروجی استاندارد (stdout) ارسال می‌کند.

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

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

-v, --verbose

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

•چاپ صفحهٔ لاگ SMART در قالبی خوانا برای انسان:
# nvme smart-log /dev/nvme0
•چاپ لاگ خام SMART در یک فایل:
# nvme smart-log /dev/nvme0 --raw-binary > smart_log.raw

هنگام استفاده از این حالت، هدایت نکردن خروجی استاندارد احتمالاً ایدهٔ مناسبی نیست.

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

02/16/2026 NVMe