| NDCTL-DISABLE-NAMESPACE(1) | ndctl Manual | NDCTL-DISABLE-NAMESPACE(1) |
نام (NAME)
ndctl-disable-namespace - غیرفعالسازی فضای نام مشخص در حافظه NVDIMM
خلاصه دستور (SYNOPSIS)
ndctl disable-namespace <namespace> [<options>]
اصول عملکرد (THEORY OF OPERATION)
ظرفیت یک ناحیه حافظه پایدار یا REGION (گستره پیوستهای از حافظه پایدار NVDIMM) از طریق یک یا چند دستگاه فضای نام (NAMESPACE) قابل دسترسی است. کلمه REGION اصطلاح لینوکسی برای مفهومی است که استانداردهای ACPI و UEFI به آن مجموعه درهمتنیده DIMM (DIMM-interleave-set) یا محدوده آدرس فیزیکی سیستم که (توسط کنترلر حافظه) روی یک یا چند ماژول حافظه توزیع (stripe) شده است میگویند.
مشخصات UEFI مفهوم پروتکل برچسب NVDIMM (NVDIMM Label Protocol) را به عنوان ترکیبی از روشهای دسترسی به ناحیه برچسب و قالبی از دادهها برای تخصیص یک یا چند شیء NAMESPACE از یک REGION تعریف میکند. توجه داشته باشید که پشتیبانی از برچسب اختیاری است و اگر لینوکس قابلیت برچسب را شناسایی نکند، به طور خودکار یک فضای نام «بدون برچسب» (label-less) به ازای هر ناحیه ایجاد مینماید. نمونههایی از فضاهای نام بدون برچسب مواردی هستند که توسط گزینه خط فرمان memmap=ss!nn در هسته لینوکس ایجاد میشوند (به ویکی nvdimm در kernel.org مراجعه کنید)، یا حافظههای NVDIMM که فاقد نمایه فضای نام (namespace index) معتبر در ناحیه برچسب خود هستند.
نکته
فضاهای نام بدون برچسب فاقد بسیاری از ویژگیهای فضاهای نام دارای برچسب هستند. به عنوان مثال، اندازه آنها قابل تغییر نیست یا نمیتوان آنها را به طور کامل نابود کرد (یعنی فضای آنها بازپسگیری نمیشود). یک عملیات نابودسازی (destroy) تنها فرادادههای اختصاصی حالت را صفر میکند. در نهایت، برای عملیات create-namespace روی فضاهای نام بدون برچسب، ndctl بررسیهای مربوط به در دسترس بودن ظرفیت ناحیه را نادیده میگیرد و همیشه درخواست را با استفاده از تمام ظرفیت ناحیه برآورده میکند. تنها عملیات پیکربندی مجدد پشتیبانیشده روی یک فضای نام بدون برچسب، تغییر حالت (mode) آن است.
یک فضای نام میتواند طوری پیکربندی شود که در یکی از ۴ حالت fsdax، devdax، sector و raw عمل کند. الگوهای کاربردی مورد انتظار برای این حالتها به شرح زیر است:
گزینهها (OPTIONS)
<namespace>
-r, --region=
-b, --bus=
-v, --verbose
حق نشر (COPYRIGHT)
حق نشر © 2016 - 2022، شرکت اینتل (Intel Corporation). مجوز GPLv2: گنو GPL نسخه ۲ http://gnu.org/licenses/gpl.html. این نرمافزار آزاد است: شما مجاز به تغییر و بازتوزیع آن هستید. هیچگونه ضمانتی، تا حدی که قانون اجازه میدهد، وجود ندارد.
همچنین ببینید (SEE ALSO)
ndctl-enable-namespace(1)
| 2026-06-30 | ndctl |