NVME-SNDK-VS-INTE(1) NVMe Manual NVME-SNDK-VS-INTE(1)

nvme-sndk-vs-internal-log - دریافت لاگ داخلی میان‌افزار دستگاه سن‌دیسک (sndk) و ذخیره آن در فایل.

nvme sndk vs-internal-log <device> [--output-file=<FILE>, -o <FILE>]
                        [--transfer-size=<SIZE>, -s <SIZE>]
                        [--data-area=<DATA AREA>, -d <DATA_AREA>]
                        [--file-size=<FILE SIZE>, -f <FILE SIZE>]
                        [--offset=<OFFSET>, -e <OFFSET>]
                        [--type=<TYPE>, -t <type>] [--verbose, -v]

برای دستگاه NVMe داده‌شده، درخواست لاگ داخلی ویژهٔ سازندهٔ سن‌دیسک (sndk Vendor Specific Internal Log) را ارسال کرده و نتیجه را در یک فایل ذخیره می‌کند.

پارامتر <device> دستگاه کاراکتری اجباری NVMe است (مانند: /dev/nvme0).

این دستور تنها روی دستگاه‌های سن‌دیسک (Sandisk) که از این قابلیت پشتیبانی می‌کنند کار خواهد کرد. نتایج برای هر دستگاه دیگری تعریف‌نشده است.

-o <FILE>, --output-file=<FILE>

فایل خروجی؛ پیش‌فرض شماره سریال دستگاه به همراه پسوند "internal_fw_log<date>_<time>.bin" است.

-s <SIZE>, --transfer-size=<SIZE>

اندازه انتقال داده؛ پیش‌فرض 0x10000 (۶۵۵۳۶ در مبنای ۱۰) بایت است.

-d <DATA AREA>, --data-area=<DATA AREA>;

ناحیه داده DUI برای دریافت. نواحی داده DUI از ۱ تا <DATA AREA> دریافت خواهند شد. این پارامتر در حال حاضر تنها در دستگاه‌های SN340، SN640، SN730 و SN840 پشتیبانی می‌شود.

-f <FILE SIZE>, --file-size=<FILE SIZE>;

اندازه مورد نظر فایل داده را با شروع از آفست ارائه‌شده مشخص می‌کند. این به کاربر اجازه می‌دهد تا داده‌ها را در چندین فایل کوچک‌تر با اندازه مشخص‌شده دریافت کند. این پارامتر در حال حاضر تنها در دستگاه SN340 پشتیبانی می‌شود.

-e <OFFSET>, --offset=<OFFSET>

آفست داده را که دریافت داده باید از آنجا آغاز شود مشخص می‌کند. این پارامتر در ترکیب با پارامتر اندازه فایل برای دریافت داده‌ها در چندین فایل کوچک‌تر استفاده می‌شود. این پارامتر در حال حاضر تنها در دستگاه SN340 پشتیبانی می‌شود.

-t <TYPE>, --type=<TYPE>

نوع تله‌متری (telemetry type) را مشخص می‌کند - NONE یا HOST یا CONTROLLER. این پارامتر برای دریافت صفحه لاگ تله‌متری ایجادشده توسط میزبان یا آغازشده توسط کنترل‌کننده به کار می‌رود. اگر مشخص نشود یا none مشخص شود، دستور داده‌های پیش‌فرض لاگ E6 را بازمی‌گرداند. این پارامتر در حال حاضر تنها در دستگاه‌های SN640 و SN840 پشتیبانی می‌شود.

-v <VERBOSE>, --verbose=<VERBOSE>

پیام‌های اشکال‌زدایی اضافی برای درایوهای مشخص ارائه می‌دهد.

•دریافت لاگ داخلی میان‌افزار از دستگاه و ذخیره در فایل پیش‌فرض در دایرکتوری جاری (مانند STM00019F3F9_internal_fw_log_20171127_095704.bin):
# nvme sndk vs-internal-log /dev/nvme0
•دریافت لاگ داخلی میان‌افزار از دستگاه و ذخیره در فایل مشخص‌شده در دایرکتوری جاری (مانند test.bin):
# nvme sndk vs-internal-log /dev/nvme0 -o test.bin
•دریافت لاگ داخلی میان‌افزار از دستگاه و ذخیره در فایل مشخص‌شده با مسیر کامل (مانند /tmp/test):
# nvme sndk vs-internal-log /dev/nvme0 -o /tmp/test
•دریافت لاگ داخلی میان‌افزار از دستگاه با انتقال داده در بخش‌های ۶۴ کیلوبایتی و ذخیره در فایل پیش‌فرض در دایرکتوری جاری (مانند STM00019F3F9_internal_fw_log_20171127_100754.bin):
# nvme sndk vs-internal-log /dev/nvme0 -s 0x10000
•دریافت لاگ داخلی میان‌افزار از دستگاه با انتقال داده در بخش‌های ۱۶ کیلوبایتی و ذخیره در فایل پیش‌فرض در دایرکتوری جاری (مانند STM00019F3F9_internal_fw_log_20171127_100950.bin):
# nvme sndk vs-internal-log /dev/nvme0 -s 16384
•دریافت لاگ داخلی میان‌افزار تا ناحیه داده ۳ از دستگاه در ۳ فایل با اندازه 0x1000000 بایت:
# nvme sndk vs-internal-log /dev/nvme0 -d 3 -f 0x1000000 -t 0x0000000 -o /tmp/sn340_dui_data_1.bin
# nvme sndk vs-internal-log /dev/nvme0 -d 3 -f 0x1000000 -t 0x1000000 -o /tmp/sn340_dui_data_2.bin
# nvme sndk vs-internal-log /dev/nvme0 -d 3 -f 0x1000000 -t 0x2000000 -o /tmp/sn340_dui_data_3.bin
•دریافت صفحه لاگ تله‌متری میزبان تا ناحیه داده ۳ از دستگاه و ذخیره آن در فایل host-telem-log-da3.bin:
# nvme sndk vs-internal-log /dev/nvme1 -t host -o host-telem-log-da3.bin -d 3
•دریافت صفحه لاگ تله‌متری کنترل‌کننده تا ناحیه داده ۳ از دستگاه و ذخیره آن در فایل ctlr-telem-log-da3.bin:
# nvme sndk vs-internal-log /dev/nvme1 -t controller -o ctlr-telem-log-da3.bin -d 3

nvme(1)

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

02/16/2026 NVMe