NVME-DEVICE-SELF-(1) NVMe Manual NVME-DEVICE-SELF-(1)

nvme-device-self-test - اجرای آزمون خودآزمایی دستگاه NVMe

nvme device-self-test <device> [--namespace-id=<NUM> | -n <NUM>]
                        [--self-test-code=<NUM> | -s <NUM>] [--wait | -w]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]
                        [--timeout=<timeout> | -t <timeout>]

آزمون خودآزمایی مورد نیاز را بر اساس ورودی کاربر آغاز می‌کند.

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

در صورت موفقیت، آزمون مربوطه آغاز می‌شود.

نتایج این آزمون را می‌توان از طریق دستور nvme self-test-log <device> دریافت و بررسی کرد.

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

فضای نامی (namespace) را که خودآزمایی دستگاه باید در آن انجام شود مشخص می‌کند.

-s <NUM>, --self-test-code=<NUM>

این فیلد عملیاتی را که توسط دستور خودآزمایی دستگاه انجام می‌شود مشخص می‌کند:

0h: نمایش وضعیت فعلی عملیات خودآزمایی دستگاه
1h: شروع عملیات خودآزمایی کوتاه دستگاه
2h: شروع عملیات خودآزمایی گسترده (extended) دستگاه
eh: شروع عملیات خودآزمایی اختصاصی سازنده (vendor specific)
fh: لغو و متوقف کردن عملیات خودآزمایی دستگاه

مقدار پیش‌فرض 0h است.

-w, --wait

پیش از خروج، منتظر تکمیل شدن خودآزمایی دستگاه می‌ماند. با ارسال وقفه یا سیگنال SIGINT می‌توان عملیات انتظار و خودآزمایی دستگاه را لغو کرد. در صورتی که کد عملیات لغو خودآزمایی مشخص شده باشد، این گزینه نادیده گرفته می‌شود.

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

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

-v, --verbose

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

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

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

•شروع یک خودآزمایی کوتاه برای دستگاه در شناسه فضای نام ۱ (namespace-id 1):
# nvme device-self-test /dev/nvme0 -n 1 -s 1
•لغو عملیات خودآزمایی دستگاه در شناسه فضای نام ۱ (namespace-id 1):
# nvme device-self-test /dev/nvme0 -n 1 -s 0xf

nvme(1)، nvme-self-test-log(1)

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

02/16/2026 NVMe