NDCTL-READ-INFOBLOCK(1) ndctl Manual NDCTL-READ-INFOBLOCK(1)

ndctl-read-infoblock - خواندن و واکشی بلوک اطلاعاتی فضای نام NVDIMM

ndctl read-infoblock <namespace0.0> [<namespace1.0>..<namespaceN.Y>] [<options>]

همان‌طور که در بخش تئوری عملکرد ndctl-create-namespace(1) شرح داده شده است، ظرفیت خام یک فضای نام ممکن است یک ساختار هویتی یا حالت عملیاتی را در بر بگیرد. به‌طور مشخص، این حالت می‌تواند روی یکی از مقادیر "sector" ،"fsdax" یا "devdax" تنظیم شود. هر یک از این حالت‌ها با یک قالب بلوک اطلاعاتی (info-block) تعریف می‌شوند که حالت عملیاتی را به‌طور منحصربه‌فرد مشخص می‌کند. دستور read-infoblock محل قرارگیری (نسبت به ابتدای فضای نام) و تعریف فیلدهای این ساختارهای داده را می‌شناسد.

توجه داشته باشید که برخلاف جدول پارتیشن، بلوک اطلاعاتی به‌طور پیش‌فرض در دسترس قرار نمی‌گیرد، بنابراین پیش از دسترسی به بلوک اطلاعاتی، فضای نام باید غیرفعال شود.

ndctl disable-namespace namespace0.0
disabled 1 namespace
ndctl read-infoblock -j namespace0.0
[
  {
    "dev":"namespace0.0",
    "signature":"NVDIMM_PFN_INFO",
    "uuid":"56b11990-66b1-4d91-9cac-ca084c051259",
    "parent_uuid":"00000000-0000-0000-0000-000000000000",
    "flags":0,
    "version":"1.3",
    "dataoff":69206016,
    "npfns":1031680,
    "mode":2,
    "start_pad":0,
    "end_trunc":0,
    "align":2097152
  }
]

<namespace(s)>

یک یا چند نام دستگاه به‌صورت namespaceX.Y. می‌توان از کلیدواژه all برای اعمال عملیات روی تمام فضاهای نام موجود در سیستم استفاده کرد، که می‌توان آن‌ها را بر اساس شناسه گذرگاه (گزینه --bus= را ببینید) یا شناسه ناحیه (گزینه --region= را ببینید) فیلتر کرد.

-V, --verify

تلاش برای بررسی خودسازگاری و صحت بلوک اطلاعاتی با اعتبارسنجی جمع‌آزمایی (checksum) داخلی آن، و بررسی اینکه قالب‌های بلوک اطلاعاتی حاوی ویژگی parent-uuid با base-uuid فضای نام نیز مطابقت داشته باشند.

-o, --output

فایل خروجی.

-j, --json

تجزیه داده‌های بلوک اطلاعاتی در قالب json.

-u, --human

فعال‌سازی خروجی json و تبدیل قالب اعداد به رشته‌های خوانا برای انسان، برای مثال نمایش اندازه بر حسب "KB" ،"MB" ،"GB" و غیره به‌جای اعداد ۶۴-بیتی علامت‌دار طبق قالب تبادل JSON (شامل --json نیز می‌شود).

-r, --region=

نام دستگاه به‌صورت regionX یا شماره شناسه ناحیه. محدود کردن عملیات به ناحیه(های) مشخص‌شده. می‌توان از کلیدواژه all برای مشخص کردن عدم وجود هرگونه محدودیت استفاده کرد، هرچند این کار معادل مشخص نکردن گزینه --region است.

Copyright © 2016 - 2022, Intel Corporation. License GPLv2: GNU GPL version 2 http://gnu.org/licenses/gpl.html. این یک نرم‌افزار آزاد است: شما مجاز به تغییر و توزیع مجدد آن هستید. هیچ‌گونه ضمانتی در حد مجاز قوانین وجود ندارد.

ndctl-create-namespace(1), UEFI NVDIMM Label Protocol http://www.uefi.org/sites/default/files/resources/UEFI_Spec_2_7.pdf

2026-06-30 ndctl