NVME-WRITE-ZEROES(1) NVMe Manual NVME-WRITE-ZEROES(1)

nvme-write-zeroes - ارسال دستور نوشتن صفرها در NVMe و بازگرداندن نتایج

nvme-write-zeroes <device> [--start-block=<slba> | -s <slba>]
                        [--block-count=<nlb> | -c <nlb>]
                        [--ref-tag=<reftag> | -r <reftag>]
                        [--prinfo=<prinfo> | -p <prinfo>]
                        [--app-tag-mask=<appmask> | -m <appmask>]
                        [--app-tag=<apptag> | -a <apptag>] [--deac | -d]
                        [--limited-retry | -l] [--force-unit-access | -f]
                        [--namespace-id=<nsid> | -n <nsid>]
                        [--storage-tag<storage-tag> | -S <storage-tag>]
                        [--storage-tag-check<storage-tag-check> | -C <storage-tag-check>]
                        [--dir-type=<dtype> | -T <dtype>]
                        [--dir-spec=<dspec> | -D <dspec>] [--namespace-zeroes | -Z]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]
                        [--timeout=<timeout> | -t <timeout>]

دستور Write Zeroes برای تنظیم کردن مقادیر محدوده‌ای از بلوک‌های منطقی روی ۰ به کار می‌رود.

-s <slba>, --start-block=<slba>

بلوک آغازین.

-c <nlb>, --block-count=<nlb>

تعداد بلوک‌های منطقی برای نوشتن صفر.

-p <prinfo>, --prinfo=<prinfo>

تعریف فیلد اطلاعات محافظت (Protection Information).
بیت توضیحات
3 PRACT: اقدام اطلاعات محافظت (Protection Information Action). هنگامی که روی ۱ تنظیم شود، در صورتی که اندازه متاداده در قالب بلوک ۸ باشد، اطلاعات محافظت (PI) هنگام خواندن/نوشتن حذف یا درج می‌شود. هنگامی که روی ۰ تنظیم شود، متاداده عبور داده می‌شود.
2:0 PRCHK: بررسی اطلاعات محافظت (Protection Information Check):
2 تنظیم روی ۱ بررسی برچسب محافظ (guard tag) را فعال می‌کند.
1 تنظیم روی ۱ بررسی برچسب برنامه (application tag) را فعال می‌کند.
0 تنظیم روی ۱ بررسی برچسب مرجع (reference tag) را فعال می‌کند.

-r <reftag>, --ref-tag=<reftag>

برچسب مرجع (reftag) اختیاری در زمان استفاده با اطلاعات محافظت.

-m <appmask>, --app-tag-mask=<appmask>

ماسک برچسب برنامه (application tag mask) اختیاری در زمان استفاده با اطلاعات محافظت.

-a <apptag>, --app-tag=<apptag>

برچسب برنامه (application tag) اختیاری در زمان استفاده با اطلاعات محافظت.

-l, --limited-retry

فلگ تلاش مجدد محدود (limited retry) را تنظیم می‌کند.

-d, --deac

بیت DEAC را تنظیم کرده و از کنترلر درخواست می‌کند که بلوک‌های منطقی را آزادسازی (deallocate) کند.

-f, --force-unit-access

فلگ دسترسی اجباری به واحد (force-unit access) را تنظیم می‌کند.

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

شناسه فضای نام مورد استفاده در دستور.

-S <storage-tag>, --storage-tag=<storage-tag>

برچسب ذخیره‌سازی بلوک منطقی با اندازه متغیر (LBST).

-C <storage-tag-check>, --storage-tag-check=<storage-tag-check>

این بیت مشخص می‌کند که فیلد برچسب ذخیره‌سازی باید به عنوان بخشی از پردازش محافظت داده سرتاسری بررسی شود.

-T <dtype>, --dir-type=<dtype>

نوع دستورالعمل (directive type).

-D <dspec>, --dir-spec=<dspec>

مشخصات دستورالعمل (directive specific).

-Z, --namespace-zeroes

در صورت تنظیم، کنترلر تمام بلوک‌های منطقی را در کل فضای نام به صفر پاکسازی می‌کند.

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

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

-v, --verbose

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

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

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

هنوز مثالی ثبت نشده است.

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

02/16/2026 NVMe