NVME-DSM(1) راهنمای NVMe NVME-DSM(1)

nvme-dsm - ارسال دستور مدیریت مجموعه‌داده NVMe و بازگرداندن نتایج

nvme dsm <device> [--namespace-id=<nsid> | -n <nsid>]
                        [--ctx-attrs=<attribute-list,> | -a <attribute-list,>]
                        [--blocks=<nlb-list,> | -b <nlb-list,>]
                        [--slbs=<slba-list,> | -s <slba-list,>]
                        [--ad=<deallocate> | -d <deallocate>]
                        [--idw=<write> | -w <write>] [--idr=<read> | -r <read>]
                        [--cdw11=<cdw11> | -c <cdw11>]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]
                        [--timeout=<timeout> | -t <timeout>]

برای دستگاه NVMe داده‌شده، یک دستور مدیریت مجموعه‌داده (Data Set Management) ارسال کرده و نتیجه و ساختار بازگردانده‌شده را ارائه می‌دهد.

پارامتر <device> اجباری است و می‌تواند دستگاه نویسه‌ای NVMe (مثال: ‎/dev/nvme0) یا یک دستگاه بلوکی فضای‌نام (مثال: ‎/dev/nvme0n1) باشد. اگر دستگاه نویسه‌ای مشخص شود، گزینه '--namespace-id' الزامی است، در غیر این صورت از ns-id فضای‌نام مربوط به دستگاه بلوکی باز شده استفاده خواهد شد. برای دستگاه‌های بلوکی، ns-id استفاده‌شده را می‌توان با همین گزینه بازنویسی کرد.

شما باید حداقل یکی از مقادیر فهرست بازه (range list) را مشخص کنید. اگر فهرست‌های بازه ارائه‌شده تعداد عناصر یکسانی نداشته باشند، مقادیر پیش‌فرض برای موارد باقی‌مانده در بازه روی 0 تنظیم خواهند شد.

دابل‌ورد ۱۱ دستور (command dword 11) ممکن است در خط فرمان مشخص شود. جهت سهولت، ویژگی‌های تعریف‌شده کنونی (discard، خواندن/نوشتن یکپارچه - integral read/write) برای مدیریت مجموعه‌داده دارای پرچم‌هایی هستند. اگر cdw11 مشخص شود، هرگونه تنظیمی را که ممکن است توسط پرچم‌ها مشخص شده باشد لغو و بازنویسی می‌کند.

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

دستور را با nsid درخواستی ارسال می‌کند. این گزینه برای دستگاه‌های نویسه‌ای الزامی است، و در صورت ارائه برای دستگاه بلوکی، nsid آن را بازنویسی می‌کند.

-a <attribute-list,>, --ctx-attrs=<attribute-list>

فهرست جداشده با کاما از ویژگی‌های زمینه (context attributes) در هر بازه.

-b <nlb-list,>, --blocks=<nlb-list,>

فهرست جداشده با کاما از تعداد بلوک‌ها در هر بازه.

-s <slba-list,>, --slbs=<slba-list,>

فهرست جداشده با کاما از بلوک آغازین در هر بازه.

-d <deallocate>, --ad=<deallocate>

ویژگی آزادسازی (Deallocate).

-w <write>, --idw=<write>

ویژگی مجموعه‌داده یکپارچه برای نوشتن (Integral Dataset for Write).

-r <read>, --idr=<read>

ویژگی مجموعه‌داده یکپارچه برای خواندن (Integral Dataset for Read).

-c <cdw11>, --cdw11=<cdw11>

تمام ویژگی‌های دابل‌ورد ۱۱ دستور (command dword 11). به صورت مانعة‌الجمع با تعیین ویژگی‌های جداگانه استفاده شود.

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

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

-v, --verbose

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

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

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

هنوز مثالی وجود ندارد.

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

nvme(1)

02/16/2026 NVMe