| NDCTL-START-SCRUB(1) | ndctl Manual | NDCTL-START-SCRUB(1) |
نام (NAME)
ndctl-start-scrub - آغاز عملیات پاکسازی محدوده آدرس (ARS)
خلاصه دستور (SYNOPSIS)
ndctl start-scrub [<bus-id> <bus-id2> ... <bus-idN>] [<options>]
توضیحات (DESCRIPTION)
قابلیت پاکسازی محدوده آدرس NVDIMM (یا همان Address Range Scrub)، قابلیتی ارائهشده توسط سفتافزار پلتفرم است که امکان کشف خطاهای حافظه را برای نرمافزار سیستم فراهم میسازد. این ویژگی نرمافزار سیستم را قادر میسازد تا بهصورت پیشگیرانه از دسترسیهایی که ممکن است منجر به رخدادهای مدیریت خطای حافظه غیرقابلتصحیح شوند جلوگیری کند، و در غیر این صورت اجازه میدهد خطاهای حافظه فهرستبندی و شمارش شوند.
کرنل فایلی در sysfs به نام (scrub) فراهم میکند که هنگام نوشتن رشته "1\n" در آن، یک عملیات ARS را آغاز میکند. عملیات ndctl start-scrub یک ARS را در سراسر تمام گذرگاههای مشخصشده آغاز میکند و متعاقباً کرنل به پاکسازی تکتک نواحی آدرس حافظه پایدار روی گذرگاههای تعیینشده میپردازد.
مثالها (EXAMPLES)
شروع پاکسازی روی تمام گذرگاههای nvdimm در سیستم. گزارش خروجی json تنها شامل گذرگاههایی است که از عملیاتهای ARS پشتیبانی میکنند.
# ndctl start-scrub
[
{
"provider":"nfit_test.1",
"dev":"ndbus3",
"scrub_state":"active"
},
{
"provider":"nfit_test.0",
"dev":"ndbus2",
"scrub_state":"active"
}
]
هنگام مشخص کردن یک گذرگاه منفرد، یا در صورتی که فقط یک گذرگاه در سیستم موجود باشد، این دستور گزارش میدهد که آیا پشتیبانی از ARS موجود است یا خیر.
# ndctl start-scrub e820 error starting scrub: Operation not supported
گزینهها (OPTIONS)
-v, --verbose
کپیرایت و تکثیر (COPYRIGHT)
کپیرایت © 2016 - 2022، Intel Corporation. مجوز GPLv2: گنو GPL نسخه ۲ http://gnu.org/licenses/gpl.html. این یک نرمافزار آزاد است: شما مجاز به تغییر و توزیع مجدد آن هستید. تا حد مجاز توسط قانون، هیچ ضمانتی وجود ندارد.
همچنین ببینید (SEE ALSO)
ndctl-wait-scrub(1), ACPI 6.2 Specification Section 9.20.7.2 Address Range Scrubbing (ARS) Overview http://www.uefi.org/sites/default/files/resources/ACPI%206_2_A_Sept29.pdf
| 2026-06-30 | ndctl |