VGMKNODES(8) دستورهای مدیریتی و نگهداری VGMKNODES(8)

vgmknodes - ایجاد فایلهای دستگاه ویژه برای حجمهای منطقی در دایرکتوری /dev

vgmknodes [گزینهها] [گروه_حجم...]

دستور vgmknodes ساختار فایلهای گره دستگاه (device nodes) مربوط به حجمهای منطقی فعال را در شاخه /dev بررسی و در صورت نبود ایجاد میکند.

در صورتی که تمام اجزای سیستم به درستی با یکدیگر تعامل داشته باشند، معمولاً نیازی به اجرای این دستور نیست.

همچنین یادداشت‌های انتهای این صفحه راهنما را برای استفاده از vgmknodes به همراه udev ببینید.

vgmknodes

[ --ignorelockingfailure ]
[ --refresh ]
[ --reportformat basic|json|json_std ]
[ گزینه‌های_عمومی ]
[ VG|LV|Tag ... ]

گزینه‌های عمومی lvm:

[ -d|--debug ]
[ -h|--help ]
[ -q|--quiet ]
[ -t|--test ]
[ -v|--verbose ]
[ -y|--yes ]
[ --commandprofile رشته ]
[ --config رشته ]
[ --devices PV ]
[ --devicesfile رشته ]
[ --driverloaded y|n ]
[ --journal رشته ]
[ --lockopt رشته ]
[ --longhelp ]
[ --nohints ]
[ --nolocking ]
[ --profile رشته ]
[ --version ]

--commandprofile رشته
پروفایل فرمانی که برای پیکربندی دستور استفاده می‌شود. برای اطلاعات بیشتر درباره پروفایل‌ها، lvm.conf(5) را ببینید.

--config رشته
تنظیمات پیکربندی برای دستور که بر تنظیمات lvm.conf(5) ارجحیت دارند. آرگومان رشته از همان ساختار lvm.conf(5) استفاده می‌کند یا می‌تواند از ساختار بخش/فیلد بهره ببرد. برای اطلاعات بیشتر درباره پیکربندی، lvm.conf(5) را ببینید.

-d|--debug ...
تعیین سطح اشکال‌زدایی (دیباگ). برای افزایش جزئیات پیام‌های ارسالی به فایل گزارش وقایع (لاگ) و/یا syslog (در صورت پیکربندی)، این گزینه را از ۱ تا ۶ بار تکرار کنید.

--devices PV
دستگاه‌های قابل مشاهده و در دسترس دستور را محدود می‌کند. دستگاه‌هایی که در این فهرست نباشند ناموجود به نظر می‌رسند. این گزینه می‌تواند تکرار شود یا فهرستی از دستگاه‌ها را که با کاما از هم جدا شده‌اند بپذیرد. این گزینه بر فایل devices ارجحیت دارد.

--devicesfile رشته
فایلی شامل فهرستی از دستگاه‌هایی که LVM باید استفاده کند. این فایل باید در مسیر /etc/lvm/devices/ موجود باشد و با استفاده از دستور lvmdevices(8) مدیریت می‌شود. این گزینه تنظیمات devices/devicesfile و devices/use_devicesfile در lvm.conf(5) را بازنویسی می‌کند.

--driverloaded y|n
در صورت تنظیم بر روی no یا n، دستور تلاشی برای استفاده از device-mapper نخواهد کرد. برای آزمون و اشکال‌زدایی.

-h|--help
نمایش متن راهنما.

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

--journal رشته
ثبت اطلاعات در ژورنال systemd. این اطلاعات علاوه بر اطلاعات فعال‌شده از طریق تنظیم log/journal در lvm.conf است: command: ثبت اطلاعات درباره دستور. output: ثبت خروجی پیش‌فرض دستور. debug: ثبت اشکال‌زدایی کامل دستور.

--lockopt رشته
برای ارسال گزینه‌ها در موارد خاص به lvmlockd استفاده می‌شود. برای اطلاعات بیشتر، lvmlockd(8) را ببینید.

--longhelp
نمایش متن راهنمای تفصیلی و کامل.

--nohints
عدم استفاده از فایل راهنما (hints) برای مکان‌یابی دستگاه‌ها برای PVها. هنگامی که از hints استفاده نشود، ممکن است دستور دستگاه‌های بیشتری را برای یافتن PVها بخواند. این دستور همچنان باطل‌سازی استاندارد فایل hints را در صورت نیاز انجام خواهد داد.

--nolocking
غیرفعال کردن قفل‌گذاری. با احتیاط استفاده شود؛ دستورات همزمان ممکن است نتایج نادرستی ایجاد کنند.

--profile رشته
نام مستعاری برای --commandprofile یا --metadataprofile بسته به دستور.

-q|--quiet ...
فرونشاندن خروجی‌ها و پیام‌های گزارش وقایع. این گزینه بر --debug و --verbose ارجحیت دارد. تکرار مجدد آن، هرگونه اعلان تأیید با پاسخ «نه» (no) را فرومی‌نشاند.

--refresh
اگر LV فعال است، متادیتای آن را مجدداً بارگذاری می‌کند. در محیطی که udev برای مدیریت محتوای /dev استفاده می‌شود، استفاده از این گزینه به شدت توصیه می‌شود؛ زیرا refresh همچنین رویدادهای udev را برای یک LV بازتولید می‌کند که بر اساس آن‌ها قوانین udev موجود جهت تعیین محتوا و مجوزهای /dev اعمال می‌شوند. همچنین، این عملیات ممکن است در صورت بروز مشکل، یا در صورت استفاده از نوعی اشتراک‌گذاری دستی LV مفید باشد.

--reportformat basic|json|json_std
قالب فعلی خروجی گزارش‌ها را که به صورت سراسری توسط تنظیم report/output_format در lvm.conf(5) تعریف شده است بازنویسی می‌کند. مقدار basic قالب اصلی جدول‌بندی‌شده با ستون‌ها و سطرها است. اگر بیش از یک گزارش در هر دستور وجود داشته باشد، ابتدای هر گزارش برای شناسایی، نام گزارش درج می‌شود. مقدار json خروجی گزارش را در قالب JSON تولید می‌کند. مقدار json_std خروجی گزارش را در قالب استانداردتر JSON تولید می‌کند. برای اطلاعات بیشتر، lvmreport(7) را ببینید.

-t|--test
اجرا در حالت آزمایشی (Test mode). دستورات متادیتا را به‌روزرسانی نخواهند کرد. این ویژگی با غیرفعال کردن تمام عملیات نوشتن متادیتا اما در عین حال بازگرداندن وضعیت موفقیت به تابع فراخواننده پیاده‌سازی شده است. چنانچه ابزاری در عملیات‌های چندمرحله‌ای متکی به خواندن مجدد متادیتایی باشد که فرض می‌کند تغییر یافته اما تغییری نکرده است، ممکن است این امر منجر به پیام‌های خطای غیرمعمول شود.

-v|--verbose ...
تعیین سطح پرحرفی (جزئیات). برای افزایش جزئیات پیام‌های ارسالی به stdout و stderr، از ۱ تا ۴ بار تکرار کنید.

--version
نمایش اطلاعات نسخه نرم‌افزار.

-y|--yes
عدم درخواست تأییدیه به صورت تعاملی و پیش‌فرض در نظر گرفتن همیشگی پاسخ مثبت (yes). با احتیاط بسیار زیاد استفاده شود. (برای پاسخ منفی خودکار، گزینه -qq را ببینید.)

نام گروه حجم (Volume Group). برای نام‌های معتبر، lvm(8) را ببینید.
نام حجم منطقی (Logical Volume). برای نام‌های معتبر، lvm(8) را ببینید. آرگومان مکانی LV معمولاً شامل نام VG و نام LV است، مانند VG/LV.
نام برچسب (تگ). برای اطلاعات بیشتر درباره نام‌های برچسب و استفاده از آن‌ها به جای VG، LV یا PV، lvm(8) را ببینید.
رشته
برای اطلاعات بیشتر در مورد محتوای رشته، توضیحات مربوط به هر گزینه را ببینید.
اندازه[واحد]
اندازه یک عدد ورودی است که یک واحد اختیاری را می‌پذیرد. واحدهای ورودی بدون توجه به بزرگی یا کوچکی حروف همیشه به عنوان مقادیر بر مبنای دو (باینری) در نظر گرفته می‌شوند؛ به عنوان مثال 'k' و 'K' هر دو نشان‌دهنده ۱۰۲۴ هستند. واحد ورودی پیش‌فرض با حرف و به دنبال آن |واحد مشخص می‌شود. واحد نشان‌دهنده سایر واحدهای ورودی ممکن است: b|B بایت، s|S سکتورهای ۵۱۲ بایتی، k|K کیبی‌بایت (KiB)، m|M مبی‌بایت (MiB)، g|G گیبی‌بایت (GiB)، t|T تبی‌بایت (TiB)، p|P پبی‌بایت (PiB)، e|E اگزی‌بایت (EiB). (این مورد نباید با گزینه خروجی --units اشتباه گرفته شود که در آن حروف بزرگ مضاربی از ۱۰۰۰ هستند.)

برای اطلاعات بیشتر درباره متغیرهای محیطی استفاده‌شده توسط lvm، lvm(8) را ببینید. به عنوان مثال، LVM_VG_NAME معمولاً می‌تواند به جای یک پارامتر الزامی VG جایگزین شود.

هنگام استفاده از udev(7) جهت مدیریت محتوای /dev، استفاده از گزینه --refresh نیز به شدت توصیه می‌شود. با این کار، رویدادهای لازم udev نیز ایجاد شده و قوانین udev مرتبط به درستی اعمال می‌شوند. اگر گزینه --refresh در این حالت استفاده نشود، LVM محتوای /dev را مستقیماً بازتولید می‌کند و udev سوابق مناسبی از پیوندهای نمادین و گره‌های تغییریافته نخواهد داشت. همچنین، هرگونه مجوز گره که توسط قوانین udev تعریف شده باشد اعمال نمی‌شود. این امر به نوبه خود ممکن است برای سایر مؤلفه‌های سیستم که برای دریافت فهرست پیوندهای نمادین و گره‌های /dev به خواندن پایگاه‌داده udev متکی هستند و وابسته به مجوزهای مبتنی بر قوانین udev هستند، مشکلاتی ایجاد کند.

lvm(8), lvm.conf(5), lvmconfig(8), lvmdevices(8),

pvchange(8), pvck(8), pvcreate(8), pvdisplay(8), pvmove(8), pvremove(8), pvresize(8), pvs(8), pvscan(8),

vgcfgbackup(8), vgcfgrestore(8), vgchange(8), vgck(8), vgcreate(8), vgconvert(8), vgdisplay(8), vgexport(8), vgextend(8), vgimport(8), vgimportclone(8), vgimportdevices(8), vgmerge(8), vgmknodes(8), vgreduce(8), vgremove(8), vgrename(8), vgs(8), vgscan(8), vgsplit(8),

lvcreate(8), lvchange(8), lvconvert(8), lvdisplay(8), lvextend(8), lvreduce(8), lvremove(8), lvrename(8), lvresize(8), lvs(8), lvscan(8),

lvm-fullreport(8), lvm-lvpoll(8), blkdeactivate(8), lvmdump(8),

dmeventd(8), lvmpolld(8), lvmlockd(8), lvmlockctl(8), cmirrord(8), lvmdbusd(8), fsadm(8),

lvmsystemid(7), lvmreport(7), lvmcache(7), lvmraid(7), lvmthin(7), lvmvdo(7), lvmautoactivation(7)

مه ۲۰۲۵ lvm2