| VGMKNODES(8) | دستورهای مدیریتی و نگهداری | VGMKNODES(8) |
نام (NAME)
vgmknodes - ایجاد فایلهای دستگاه ویژه برای حجمهای منطقی در دایرکتوری /dev
خلاصه دستور (SYNOPSIS)
vgmknodes [گزینهها] [گروه_حجم...]
توضیحات (DESCRIPTION)
دستور vgmknodes ساختار فایلهای گره دستگاه (device nodes) مربوط به حجمهای منطقی فعال را در شاخه /dev بررسی و در صورت نبود ایجاد میکند.
در صورتی که تمام اجزای سیستم به درستی با یکدیگر تعامل داشته باشند، معمولاً نیازی به اجرای این دستور نیست.
همچنین یادداشتهای انتهای این صفحه راهنما را برای استفاده از vgmknodes به همراه udev ببینید.
کاربرد (USAGE)
vgmknodes
[ --refresh ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
گزینههای عمومی lvm:
[ -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 ]
گزینهها (OPTIONS)
--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 را
ببینید.)
متغیرها (VARIABLES)
- VG
- نام گروه حجم (Volume Group). برای نامهای معتبر، lvm(8) را ببینید.
- LV
- نام حجم منطقی (Logical Volume). برای نامهای معتبر، lvm(8) را ببینید. آرگومان مکانی LV معمولاً شامل نام VG و نام LV است، مانند VG/LV.
- Tag
- نام برچسب (تگ). برای اطلاعات بیشتر درباره نامهای برچسب و استفاده از آنها به جای 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 اشتباه گرفته شود که در آن حروف بزرگ مضاربی از ۱۰۰۰ هستند.)
متغیرهای محیطی (ENVIRONMENT VARIABLES)
برای اطلاعات بیشتر درباره متغیرهای محیطی استفادهشده توسط lvm، lvm(8) را ببینید. به عنوان مثال، LVM_VG_NAME معمولاً میتواند به جای یک پارامتر الزامی VG جایگزین شود.
یادداشتها (NOTES)
هنگام استفاده از udev(7) جهت مدیریت محتوای /dev، استفاده از گزینه --refresh نیز به شدت توصیه میشود. با این کار، رویدادهای لازم udev نیز ایجاد شده و قوانین udev مرتبط به درستی اعمال میشوند. اگر گزینه --refresh در این حالت استفاده نشود، LVM محتوای /dev را مستقیماً بازتولید میکند و udev سوابق مناسبی از پیوندهای نمادین و گرههای تغییریافته نخواهد داشت. همچنین، هرگونه مجوز گره که توسط قوانین udev تعریف شده باشد اعمال نمیشود. این امر به نوبه خود ممکن است برای سایر مؤلفههای سیستم که برای دریافت فهرست پیوندهای نمادین و گرههای /dev به خواندن پایگاهداده udev متکی هستند و وابسته به مجوزهای مبتنی بر قوانین udev هستند، مشکلاتی ایجاد کند.
همچنین ببینید (SEE ALSO)
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 |