| NDCTL-WRITE-INFOBLOCK(1) | ndctl Manual | NDCTL-WRITE-INFOBLOCK(1) |
نام (NAME)
ndctl-write-infoblock - تولید و نوشتن یک infoblock
خلاصه دستور (SYNOPSIS)
ndctl write-infoblock [<namespaceX.Y> | -o <file> | --stdout] [<options>]
توضیحات (DESCRIPTION)
همانطور که در بخش نحوه عملکرد ndctl-create-namespace(1) شرح داده شده است، گنجایش خام یک namespace میتواند دربرگیرنده یک هویت یا حالت عملکرد باشد. به طور مشخص، این حالت میتواند روی یکی از مقادیر “sector”، “fsdax” و “devdax” تنظیم شود. هر یک از این حالتها توسط ساختار یک info-block که حالت عملکرد را به صورت منحصربهفردی مشخص میکند، تعریف میشوند. دستور write-infoblock نحوه تولید یک info-block از نوع “fsdax” یا “devdax” را متناسب با اندازه تصویر (image size) مشخصشده میداند.
بلوک تولیدشده میتواند در یک namespace موجود نوشته شود (به شرطی که آن namespace در حال حاضر فعال نباشد)، در یک فایل نوشته شود یا به خروجی استاندارد (stdout) هدایت گردد.
هشدار
این دستور یک امکان اشکالزدایی (debug) است که میتواند فایلهای تصویری با infoblockهای معتبر، و همچنین infoblockهای نامعتبر را به منظور آزمایش هسته تولید کند. از گزینههای --offset و --align با احتیاط استفاده کنید. به ویژه اینکه --offset باید دقیقاً با افست آدرس فیزیکی واقعی namespaceای که روی آن اعمال میشود مطابقت داشته باشد، و --align باید یکی از اندازههای صفحه پشتیبانیشده در معماری باشد.
مثالها (EXAMPLES)
ndctl write-infoblock -s 1T -c | ndctl read-infoblock -j
wrote 1 infoblock
[
{
"file":"<stdin>",
"signature":"NVDIMM_PFN_INFO",
"uuid":"42e1d574-76ac-402c-9132-5436e31528c0",
"parent_uuid":"ef83e49c-4c4a-4fae-b908-72e94675b1b7",
"flags":0,
"version":"1.4",
"dataoff":17196646400,
"npfns":264237056,
"mode":2,
"start_pad":0,
"end_trunc":0,
"align":16777216,
"page_size":4096,
"page_struct_size":64
}
]
read 1 infoblock
گزینهها (OPTIONS)
<namespace(s)>
-c, --stdout
-o, --output=
-m, --mode=
-s, --size=
-a, --align=
-u, --uuid=
-M, --map=
-p, --parent-uuid=
-O, --offset=
-r, --region=
کپیرایت و تکثیر (COPYRIGHT)
Copyright © 2016 - 2022, Intel Corporation. License GPLv2: GNU GPL version 2 http://gnu.org/licenses/gpl.html. این نرمافزار آزاد است: شما مجاز به تغییر و توزیع مجدد آن هستید. هیچگونه ضمانتی وجود ندارد، تا حدی که قانون اجازه میدهد.
همچنین ببینید (SEE ALSO)
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 |