NVME-GET-LBA-STAT(1) NVMe Manual NVME-GET-LBA-STAT(1)

nvme-get-lba-status - دریافت وضعیت LBA (آدرس‌دهی بلوک منطقی) در NVMe

nvme get-lba-status <device> [--namespace-id=<nsid> | -n <nsid>]
                        [--start-lba=<slba> | -s <slba>]
                        [--max-dw=<max-dw> | -m <max-dw>]
                        [--action=<action-type> | -a <action-type>]
                        [--range-len=<range-len> | -l <range-len>]
                        [--timeout=<timeout> | -t <timeout>]
                        [--output-format=<fmt> | -o <fmt>] [--verbose | -v]

برای دستگاه NVMe داده‌شده، یک دستور مدیریتی (Admin Command) دریافت وضعیت LBA ارسال کرده و نتایج را ارائه می‌دهد.

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

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

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

ارسال دستور Get LBA Status برای nsid مشخص‌شده. این گزینه می‌تواند برای بازنویسی مقدار پیش‌فرض در دستگاه نویسه‌ای (مشخص‌نشده) یا دستگاه بلوکی (نتیجه حاصل از NVME_IOCTL_ID) استفاده شود.

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

آدرس آغازین LBA یا همان SLBA به صورت آدرس ۶۴ بیتی نخستین بلوک منطقی آدرس‌دهی‌شده.

-m <max-dw>, --max-dw=<max-dw>

حداکثر تعداد کلمات دوگانه یا MNDW (کوتاه‌شدهٔ Maximum Number of Dwords) که بیشینه تعداد dwordهای بازگردانده‌شده را مشخص می‌کند.

-a <action-type>, --action=<action-type>

نوع اقدام (ATYPE)؛ سازوکاری را تعیین می‌کند که برای مشخص کردن توصیف‌کننده‌های وضعیت LBA به کار می‌رود.

-l <range-len>, --range-len=<range-len>

طول محدوده (RL)؛ طول محدودهٔ LBAهای متوالی را با شروع از SLBA تعیین می‌کند.

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

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

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

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

-v, --verbose

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

•دریافت وضعیت LBA دستگاه با استفاده از تمام مقادیر پیش‌فرض:
# nvme get-lba-status /dev/nvme0n1
•دریافت وضعیت LBA فضای‌نام ۱ با شروع از SLBA مقدار ۱۰ برای حداکثر 0x1000 دی‌ورد (Dwords):
# nvme get-lba-status /dev/nvme0 --namespace-id=1 --start-lba=10 --max-dw=0x1000

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

02/16/2026 NVMe