| VGCHANGE(8) | دستورهای مدیریتی و نگهداری | VGCHANGE(8) |
نام (NAME)
vgchange - تغییر ویژگیها و وضعیت گروههای حجم در LVM
خلاصه دستور (SYNOPSIS)
vgchange [گزینهها] [گروه_حجم...]
توضیحات (DESCRIPTION)
دستور vgchange ویژگیهای یک یا چند گروه حجم (Volume Group) را تغییر میدهد؛ از جمله فعال یا غیرفعال کردن حجمهای منطقی (-a)، تنظیم حداکثر تعداد حجمها و کنترل قفلها.
دستور vgchange ویژگیهای گروه حجم (VG) را تغییر میدهد، وضعیت فعالسازی حجم منطقی (LV) را در هسته دگرگون میسازد و ابزارهای کمکی دیگری را برای نگهداری و مدیریت گروه حجم فراهم میآورد.
کاربرد (USAGE)
تغییر یکی
از
ویژگیهای
عمومی VG.
برای
گزینههای
فهرستشده
درون
پرانتز،
انتخاب
حداقل یکی
الزامی است
و پس از آن،
گزینههای
دیگر
اختیاری
خواهند بود.
vgchange
-p|--maxphysicalvolumes Number
-u|--uuid
-s|--physicalextentsize Size[m|UNIT]
-x|--resizeable y|n
--addtag Tag
--deltag Tag
--alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit
--pvmetadatacopies 0|1|2
--[vg]metadatacopies all|unmanaged|Number
--profile String
--detachprofile
--metadataprofile String
--setautoactivation y|n )
[ -S|--select String ]
[ -f|--force ]
[ --poll y|n ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
—
آغاز یا
توقف نظارت
بر LVها از
سوی dmeventd.
vgchange --monitor y|n
[ -S|--select String ]
[ -f|--force ]
[ --sysinit ]
[ --ignorelockingfailure ]
[ --poll y|n ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
—
آغاز یا
توقف
پردازش
تبدیلهای LV.
vgchange --poll y|n
[ -S|--select String ]
[ -f|--force ]
[ --ignorelockingfailure ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
—
فعالسازی
یا
غیرفعالسازی
LVها.
vgchange -a|--activate
y|n|ay
[ -P|--partial ]
[ -A|--autobackup y|n ]
[ -S|--select String ]
[ -f|--force ]
[ --activationmode partial|degraded|complete ]
[ --sysinit ]
[ --readonly ]
[ --ignorelockingfailure ]
[ --monitor y|n ]
[ --poll y|n ]
[ --autoactivation String ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
—
فعالسازی
مجدد LVها با
استفاده از
تازهترین
متادیتا.
vgchange --refresh
[ -S|--select String ]
[ -f|--force ]
[ --sysinit ]
[ --ignorelockingfailure ]
[ --poll y|n ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ گزینههای_عمومی ]
—
تغییر
شناسه
سیستم (system ID) یک VG.
vgchange --systemid String
VG|Tag|Select
[ --majoritypvs ]
[ گزینههای_عمومی ]
—
راهاندازی
فضای قفل (lockspace)
یک VG اشتراکی
در lvmlockd.
vgchange --lockstart
[ گزینههای_عمومی ]
—
متوقف
ساختن فضای
قفل (lockspace) یک VG
اشتراکی در
lvmlockd.
vgchange --lockstop
[ گزینههای_عمومی ]
—
تغییر نوع
قفل برای یک
VG اشتراکی.
vgchange --locktype
sanlock|dlm|none VG
—
گزینههای عمومی برای lvm:
[ -h|--help ]
[ -q|--quiet ]
[ -t|--test ]
[ -v|--verbose ]
[ -y|--yes ]
[ --commandprofile String ]
[ --config String ]
[ --devices PV ]
[ --devicesfile String ]
[ --driverloaded y|n ]
[ --journal String ]
[ --lockopt String ]
[ --longhelp ]
[ --nohints ]
[ --nolocking ]
[ --profile String ]
[ --version ]
گزینهها (OPTIONS)
-a|--activate y|n|ay
تغییر
وضعیت فعال
بودن
حجمهای
منطقی (LVs). یک LV
فعال از
طریق یک
دستگاه
بلوکی (block device)
قابل
استفاده
است و امکان
دسترسی به
دادههای
روی LV را
فراهم
میسازد.
مقدار y
حجمهای
منطقی را
فعال یا در
دسترس
میکند.
مقدار n
حجمهای
منطقی را
غیرفعال یا
از دسترس
خارج
میکند.
دستگاه
بلوکی
مربوط به LV
با استفاده
از device-mapper در
هسته به
سیستم
اضافه یا از
آن حذف
میشود. یک
پیوند
نمادین (symbolic link)
به صورت /dev/VGName/LVName
که به گره
دستگاه
اشاره دارد
نیز اضافه
یا حذف
میشود.
تمام
نرمافزارها
و
اسکریپتها
باید از
طریق این
پیوند
نمادین به
دستگاه
دسترسی
داشته
باشند و آن
را به عنوان
نام دستگاه
ارائه دهند.
مکان و نام
گره دستگاه
زیربنایی
ممکن است به
توزیع،
پیکربندی
(مانند udev) یا
نسخه
انتشار
سیستم
بستگی
داشته باشد.
مقدار ay
فعالسازی
خودکار (autoactivation)
را مشخص
میکند که
توسط
دستورات
فعالسازی
سیستمی
استفاده
میشود. به
طور
پیشفرض،
LVها به صورت
خودکار
فعال
میشوند.
ویژگی
خودفعالسازی
را میتوان
روی یک VG یا LV
تنظیم کرد
تا
فعالسازی
خودکار
غیرفعال
شود؛ به --setautoactivation
y|n در vgchange، lvchange، vgcreate
و lvcreate مراجعه
کنید. این
ویژگی را با
دستور vgs یا lvs
همراه با "-o
autoactivation" نمایش
دهید. گزینه
auto_activation_volume_list در lvm.conf(5)
شامل
نامهای VGها
یا LVهایی است
که باید به
طور خودکار
فعال شوند و
هر موردی که
در این لیست
نباشد به
طور خودکار
فعال
نمیشود.
هنگامی که
auto_activation_volume_list تعریف
نشده باشد
(حالت
پیشفرض)،
هیچ تاثیری
ندارد. اگر
auto_activation_volume_list تعریف
شده و خالی
باشد، هیچ
LVای به طور
خودکار
فعال
نخواهد شد.
مواردی که
در auto_activation_volume_list
گنجانده
شدهاند،
در صورتی که
ویژگی
خودفعالسازی
آنها
غیرفعال
شده باشد،
به طور
خودکار
فعال
نخواهند شد.
برای
اطلاعات
بیشتر
درباره
گزینههای
فعالسازی
ey و sy برای
VGهای
اشتراکی،
به lvmlockd(8)
مراجعه
فرمایید.
--activationmode
partial|degraded|complete
تعیین
میکند که
آیا
فعالسازی LV
در هنگام
مفقود شدن
PVها (مثلاً
به دلیل نقص
دستگاه
ذخیرهسازی)
مجاز است یا
خیر. حالت complete
تنها به
LVهایی که هیچ
PV مفقودی
ندارند
اجازه فعال
شدن میدهد
و
محدودکنندهترین
حالت است.
حالت degraded به
LVهای RAID با PVهای
مفقود
اجازه فعال
شدن میدهد.
(این شامل
نوع "mirror"
نمیشود؛
به جای آن "raid1"
را ببینید).
حالت partial به
هر LV با PVهای
مفقود
اجازه فعال
شدن میدهد
و باید فقط
برای
بازیابی یا
تعمیر
استفاده
شود. برای
مقدار
پیشفرض،
به activation_mode در lvm.conf(5)
مراجعه
کنید. برای
اطلاعات
بیشتر به lvmraid(7)
مراجعه
نمایید.
--addtag Tag
افزودن یک
برچسب (تگ) به
یک PV، VG یا LV. این
گزینه را
میتوان
برای
افزودن
چندین
برچسب به
طور همزمان
تکرار کرد.
برای
اطلاعات
بیشتر
درباره
برچسبها
به lvm(8)
مراجعه
فرمایید.
--alloc
contiguous|cling|cling_by_tags|normal|anywhere|inherit
تعیین
سیاست
تخصیص
زمانی که
دستور نیاز
به تخصیص
اکستنتهای
فیزیکی (PEs) از VG
دارد. هر VG و LV
دارای یک
سیاست
تخصیص است
که میتوان
آن را با vgchange/lvchange
تغییر داد
یا در خط
فرمان
بازنویسی
کرد. سیاست
normal قوانین
متداول
منطقی را
اعمال
میکند،
مانند قرار
ندادن خطوط
نواری
موازی روی
یک PV یکسان.
سیاست inherit
سیاست VG را
بر روی LV
اعمال
میکند.
سیاست contiguous
مستلزم آن
است که PEهای
جدید در
مجاورت PEهای
موجود قرار
گیرند.
سیاست cling،
اکستنتهای
جدید را روی
همان PVای
قرار
میدهد که
PEهای موجود
در همان
نوار LV قرار
دارند. اگر
PEهای کافی
برای یک
تخصیص وجود
داشته باشد
اما حالت normal
از آنها
استفاده
نکند،
سیاست anywhere از
آنها
استفاده
خواهد کرد
حتی اگر
عملکرد را
کاهش دهد،
برای مثال
با قرار
دادن دو
نوار روی یک
PV یکسان.
آرگومانهای
مکانی
اختیاری PV در
خط فرمان
نیز
میتوانند
برای محدود
کردن اینکه
دستور از
کدام PVها
برای تخصیص
استفاده
کند، به کار
روند. برای
اطلاعات
بیشتر
درباره
تخصیص به lvm(8)
مراجعه
نمایید.
--autoactivation String
مشخص
میکند که
آیا
خودفعالسازی
از طریق یک
رویداد (event)
استفاده
میشود یا
خیر. این
گزینه به
دستور
اجازه
میدهد تا
تنظیمات
ویژه
فعالسازی
رویدادمحور
را اعمال
کند، مانند
بهینهسازیهای
اسکن
دستگاه با
استفاده از
فایلهای pvs_online
ایجاد شده
توسط pvscanهای
مبتنی بر
رویداد.
-A|--autobackup y|n
مشخص
میکند که
آیا پس از
اعمال
تغییرات،
باید به طور
خودکار از
متادیتا
پشتیبانگیری
شود یا خیر.
فعال بودن
این گزینه
اکیداً
توصیه
میشود!
برای
اطلاعات
بیشتر به
vgcfgbackup(8) مراجعه
کنید.
-c|--clustered y|n
تغییر
وضعیت
کلاستر
بودن گروه
حجم (در
نسخههای
جدیدتر LVM با
گزینه --locktype
جایگزین
شده است).
--commandprofile String
نمایه
دستوری
مورد
استفاده
برای
پیکربندی
دستور. برای
اطلاعات
بیشتر
درباره
نمایهها
به lvm.conf(5)
مراجعه
فرمایید.
--config String
تنظیمات
پیکربندی
برای دستور.
این
تنظیمات بر
مقادیر
پیکربندی
در lvm.conf(5) تقدم
دارند.
آرگومان
رشته از
همان قالب
lvm.conf(5) بهره
میبرد یا
میتواند
از نحو
بخش/فیلد
استفاده
کند. برای
اطلاعات
بیشتر
درباره
پیکربندی
به lvm.conf(5)
مراجعه
فرمایید.
-d|--debug ...
تنظیم سطح
اشکالزدایی
(دیباگ). این
گزینه را از
۱ تا ۶ بار
تکرار کنید
تا جزئیات
پیامهای
ارسالی به
فایل لاگ
و/یا syslog (در
صورت فعال
بودن)
افزایش
یابد.
--deltag Tag
حذف یک
برچسب (تگ) از
یک PV، VG یا LV. این
گزینه را
میتوان
برای حذف
چندین
برچسب به
طور همزمان
تکرار کرد.
برای
اطلاعات
بیشتر
درباره
برچسبها
به lvm(8)
مراجعه
فرمایید.
--detachprofile
جدا کردن
نمایه
متادیتا از
یک VG یا LV. برای
اطلاعات
بیشتر
درباره
نمایهها
به lvm.conf(5)
مراجعه
فرمایید.
--devices PV
محدود کردن
دستگاههایی
که برای
دستور قابل
مشاهده و
دسترسی
هستند.
دستگاههایی
که در این
لیست
نباشند
مفقود به
نظر خواهند
رسید. این
گزینه
میتواند
تکرار شود،
یا فهرستی
جدا شده با
ویرگول از
دستگاهها
را بپذیرد.
این گزینه
بر فایل
دستگاهها
اولویت
دارد.
--devicesfile String
فایلی شامل
فهرست
دستگاههایی
که LVM باید
استفاده
کند. این
فایل باید
در مسیر /etc/lvm/devices/
وجود داشته
باشد و با
دستور lvmdevices(8)
مدیریت
میشود. این
گزینه
تنظیمات
devices/devicesfile و devices/use_devicesfile
در lvm.conf(5) را
بازنویسی
میکند.
--driverloaded y|n
در صورت
تنظیم بر
روی no، دستور
تلاشی برای
استفاده از
device-mapper نخواهد
کرد. این
گزینه برای
مقاصد
آزمایش و
اشکالزدایی
کاربرد
دارد.
-f|--force ...
نادیده
گرفتن
بررسیهای
گوناگون،
تاییدیهها
و
محافظتها.
با نهایت
احتیاط
استفاده
شود.
-h|--help
نمایش متن
راهنما.
-K|--ignoreactivationskip
نادیده
گرفتن فلگ
"activation skip" (رد
کردن
فعالسازی)
یک LV در طول
فرآیند
فعالسازی،
تا به LVهایی
که این فلگ
برایشان
تنظیم شده
اجازه فعال
شدن داده
شود.
--ignorelockingfailure
به دستور
اجازه
میدهد تا
پس از شکست
در
قفلگذاری،
با
عملیاتهای
فقطخواندنی
متادیتا به
کار خود
ادامه دهد.
--ignoremonitoring
عدم تعامل
با dmeventd مگر
اینکه
گزینه --monitor
مشخص شده
باشد. اگر dmeventd
در حال حاضر
بر دستگاه
نظارت
میکند، از
این گزینه
استفاده
نکنید.
--journal String
ثبت
اطلاعات در
ژورنال systemd.
این
اطلاعات
علاوه بر
اطلاعاتی
است که توسط
تنظیم log/journal در
lvm.conf فعال
میشود.
مقادیر
مجاز: command: ثبت
اطلاعات
درباره
دستور؛ output:
ثبت خروجی
پیشفرض
دستور؛ debug:
ثبت
اطلاعات
کامل
اشکالزدایی
دستور.
--lockopt String
برای ارسال
گزینهها
در شرایط
خاص به lvmlockd
استفاده
میشود.
برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
فرمایید.
--lockstart
راهاندازی
فضای قفل (lockspace)
یک VG اشتراکی
در lvmlockd.
قفلهای lvmlockd
برای این VG
در دسترس
قرار
میگیرند و
به LVM امکان
استفاده از VG
را میدهند.
برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
فرمایید.
--lockstop
متوقف
ساختن فضای
قفل (lockspace) یک VG
اشتراکی در
lvmlockd. قفلهای lvmlockd
برای این VG
از دسترس
خارج شده و
مانع
استفاده LVM
از VG
میشوند.
برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
فرمایید.
--locktype sanlock|dlm|none
تغییر نوع
قفل VG به یا
از یک نوع
قفل
اشتراکی
مورد
استفاده با
lvmlockd. برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
فرمایید.
-l|--logicalvolume Number
تنظیم
حداکثر
تعداد
حجمهای
منطقی (LVs)
مجاز در یک
گروه حجم (VG).
--longhelp
نمایش متن
راهنمای
بلند و
جامع.
--majoritypvs
تغییر
شناسه
سیستم (system ID)
گروه حجم در
صورتی که
اکثریت PVهای
موجود در VG
حاضر باشند
(یکی بیشتر
از نصف).
-p|--maxphysicalvolumes Number
تنظیم
حداکثر
تعداد
حجمهای
فیزیکی (PVs) که
میتوانند
متعلق به VG
باشند.
مقدار 0
هرگونه
محدودیتی
را حذف
میکند.
برای تعداد
بالای PVها،
همچنین به
گزینههای
--pvmetadatacopies و --vgmetadatacopies
برای بهبود
کارایی و
عملکرد
مراجعه
کنید.
--metadataprofile String
نمایه
متادیتا
مورد
استفاده
برای
پیکربندی
دستور. برای
اطلاعات
بیشتر
درباره
نمایهها
به lvm.conf(5)
مراجعه
فرمایید.
--monitor y|n
آغاز (yes) یا
توقف (no)
نظارت بر یک
LV توسط dmeventd.
دیمن dmeventd
رویدادهای
هسته را
برای یک LV
پایش
میکند و در
پاسخ به
رویدادهای
خاص،
عملیات
نگهداری
خودکار را
برای LV انجام
میدهد.
برای
اطلاعات
بیشتر به dmeventd(8)
مراجعه
فرمایید.
--nohints
عدم
استفاده از
فایل
راهنماها (hints)
برای یافتن
دستگاهها
به عنوان PV.
هنگامی که
از
راهنماها
استفاده
نشود، ممکن
است دستور
دستگاههای
بیشتری را
برای یافتن
PVها اسکن
کند. دستور
همچنان
باطلسازی
استاندارد
فایل
راهنما را
در زمان
مقتضی
انجام
خواهد داد.
--nolocking
غیرفعال
کردن
قفلگذاری.
با احتیاط
استفاده
شود؛
دستورات
همزمان
ممکن است
نتایج
نادرستی به
همراه
داشته
باشند.
--noudevsync
غیرفعال
کردن
همگامسازی
udev. فرآیند
منتظر
دریافت
اعلان از udev
نخواهد
ماند و بدون
توجه به
هرگونه
پردازش
احتمالی udev
در
پسزمینه
ادامه
مییابد.
فقط زمانی
از این
گزینه
استفاده
کنید که udev در
حال اجرا
نیست یا
قوانینی
دارد که
دستگاههای
ایجاد شده
توسط LVM را
نادیده
میگیرند.
-P|--partial
دستورات
تمام تلاش
خود را برای
فعال کردن
LVهایی با
اکستنتهای
PV مفقود به
کار خواهند
بست.
اکستنتهای
مفقود ممکن
است با
قطعات خطا (error)
یا صفر بر
اساس تنظیم
missing_stripe_filler
جایگزین
شوند. با این
گزینه
نمیتوان
متادیتا را
تغییر داد.
-s|--physicalextentsize Size[m|UNIT]
تنظیم
اندازه
اکستنت
فیزیکی (PE)
مربوط به PVها
در این VG. این
مقدار باید
توانی از ۲ و
حداقل ۱
سکتور باشد
(که در آن
اندازه
سکتور
بزرگترین
اندازه
سکتور PVهای
فعلی مورد
استفاده در VG
است)، یا
حداقل ۱۲۸ KiB
باشد. پس از
تنظیم این
مقدار،
تغییر آن
بدون ایجاد
مجدد VG دشوار
خواهد بود،
مگر اینکه
نیازی به
جابجایی
هیچ
اکستنتی
نباشد. پیش
از افزایش
اندازه
اکستنت
فیزیکی،
ممکن است
لازم باشد
از lvresize، pvresize و/یا pvmove
استفاده
کنید تا همه
چیز جا
بگیرد. به
عنوان
مثال، هر
محدوده
پیوستهای
از
اکستنتهای
مورد
استفاده در
یک LV باید در
یک مرز
اکستنت
آغاز شود و
پایان
یابد.
--poll y|n
هنگام
تنظیم بر
روی yes،
فرآیند
تبدیل
پسزمینه
یک LV آغاز
میشود. یک
تبدیل ناقص
(برای نمونه
pvmove یا lvconvert که به
دلیل
راهاندازی
مجدد سیستم
یا کرش
متوقف شده
است) را
میتوان از
آخرین نقطه
بازرسی (checkpoint)
با --poll y
مجدداً
آغاز کرد.
هنگام
تنظیم بر
روی no، تبدیل
پسزمینه
یک LV رخ
نخواهد داد
و تبدیل
تکمیل
نمیشود.
ممکن است
بلافاصله
پس از
فعالسازی،
نظرسنجی و
پیشبرد
تبدیل یک LV
مناسب
نباشد؛ در
چنین حالتی
میتوان از
--poll n برای به
تعویق
انداختن آن
تا اجرای
دستور بعدی
با --poll y
استفاده
کرد.
--profile String
نام مستعار
برای --commandprofile یا
--metadataprofile بسته به
نوع دستور.
--pvmetadatacopies 0|1|2
تعداد
نواحی
متادیتا که
باید روی یک
PV برای ذخیره
متادیتای VG
کنار
گذاشته شود.
در حالت ۲،
یک نسخه از
متادیتای VG
در ابتدای PV
و نسخه دوم
در انتهای
آن ذخیره
میشود. در
حالت ۱، یک
نسخه از
متادیتای VG
در ابتدای PV
ذخیره
میشود. در
حالت ۰، هیچ
نسخهای از
متادیتای VG
بر روی PV
مربوطه
ذخیره
نمیشود.
این ویژگی
ممکن است در
VGهایی که
شامل تعداد
زیادی PV
هستند مفید
باشد (این
امر در
آینده
محدودیتهایی
بر توانایی
استفاده از
vgsplit ایجاد
میکند).
-q|--quiet ...
فرونشاندن
خروجی و
پیامهای
لاگ. بر
گزینههای
--debug و --verbose
اولویت
دارد. با یک
بار تکرار
بیشتر،
همچنین از
تمامی
اعلانها
با پاسخ
پیشفرض 'no'
رد میشود.
--readonly
جلوگیری از
اعمال
هرگونه
تغییر توسط
دستور، از
جمله
فعالسازی
و
بهروزرسانی
متادیتا.
(برای LVهای
فقطخواندنی
به --permission r
مراجعه
نمایید).
--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
سازگارتر
با
استانداردهای
رسمی JSON
ارائه
میدهد.
برای
اطلاعات
بیشتر به
lvmreport(7) مراجعه
فرمایید.
-x|--resizeable y|n
امکان
افزودن یا
حذف PVها
به/از یک VG (از
طریق vgextend/vgreduce) را
فعال یا
غیرفعال
میکند.
-S|--select String
انتخاب
اشیاء برای
پردازش و
گزارشگیری
بر اساس
معیارهای
مشخصشده.
نحو
معیارها در
--select help و lvmreport(7) شرح
داده شده
است. برای
دستورات
گزارشگیری،
به ازای هر
شیء منطبق
با معیارها
یک سطر
نمایش داده
میشود.
برای
فیلدهای
شیء قابل
انتخاب، --options
help را ببینید.
سطرها را
میتوان با
یک فیلد
اضافی "selected" (-o selected)
نمایش داد
که در صورت
تطابق سطر
با انتخاب
عدد ۱ و در
غیر این
صورت ۰ را
نشان
میدهد.
برای
دستورات
غیرگزارشگیری
که
موجودیتهای
LVM را پردازش
میکنند،
از انتخاب
برای گزینش
موارد جهت
پردازش
استفاده
میشود.
--setautoactivation y|n
تنظیم
ویژگی
فعالسازی
خودکار (autoactivation)
بر روی یک VG
یا LV. نمایش
این ویژگی
با دستور vgs
یا lvs همراه
با "-o autoactivation"
انجام
میشود.
هنگامی که
ویژگی autoactivation
غیرفعال
باشد، VG یا LV
توسط
دستوری که
خودفعالسازی
انجام
میدهد
(مانند vgchange، lvchange
یا pvscan با
استفاده از
-aay) فعال
نخواهد شد.
اگر
خودفعالسازی
بر روی یک VG
غیرفعال
باشد، هیچ
LVای در آن VG به
صورت
خودکار
فعال
نخواهد شد و
ویژگی autoactivation
حجم منطقی
تاثیری
نخواهد
داشت. اگر
خودفعالسازی
بر روی یک VG
فعال باشد،
میتوان
خودفعالسازی
را برای LVهای
تکی
غیرفعال
کرد.
--sysinit
نشان
میدهد که
vgchange/lvchange از
اسکریپتهای
اولیه
راهاندازی
سیستم
(مانند rc.sysinit یا
یک initrd)، قبل از
اینکه
سیستمفایلهای
قابل نوشتن
در دسترس
باشند،
فراخوانی
شده است. از
این رو،
برخی از
قابلیتها
باید
غیرفعال
شوند و این
گزینه به
عنوان یک
میانبر عمل
میکند که
مجموعهای
مناسب از
گزینهها
را
برمیگزیند.
در حال
حاضر، این
گزینه
معادل
استفاده از
--ignorelockingfailure، --ignoremonitoring،
--poll n و تنظیم
متغیر
محیطی
LVM_SUPPRESS_LOCKING_FAILURE_MESSAGES است.
دستورات vgchange/lvchange
از
فعالسازی
خودکار
صرفنظر
میکنند و
آن را به
فعالسازی
خودکار pvscan
واگذار
مینمایند.
--systemid String
شناسه
سیستم (system ID)
گروه حجم را
تغییر
میدهد.
استفاده از
این گزینه
نیازمند
احتیاط
است، زیرا
ممکن است VG
برای
میزبانی که
دستور را
اجرا
میکند
بیگانه (foreign)
شود و
دسترسی
میزبان به
آن ناممکن
گردد. برای
اطلاعات
بیشتر به
lvmsystemid(7) مراجعه
نمایید.
-t|--test
اجرا در
حالت
آزمایش.
دستورات
اقدام به
بهروزرسانی
متادیتا
نخواهند
کرد. این
قابلیت با
غیرفعال
کردن تمامی
عملیاتهای
نوشتن
متادیتا و
همزمان
بازگرداندن
وضعیت
موفقیتآمیز
به تابع
فراخواننده
پیادهسازی
شده است. این
امر ممکن
است در
عملیاتهای
چندمرحلهای
منجر به
پیامهای
خطای
نامتعارف
شود، اگر
ابزاری
وابسته به
بازخوانی
مجدد
متادیتایی
باشد که
میپندارد
تغییر
یافته است
اما در واقع
تغییر
نیافته
است.
-u|--uuid
تولید یک
شناسه
یکتای
تصادفی (UUID)
جدید برای
VGهای
مشخصشده.
-v|--verbose ...
تنظیم سطح
پرگویی
خروجی. این
گزینه را از
۱ تا ۴ بار
تکرار کنید
تا جزئیات
پیامهای
ارسالی به stdout
و stderr افزایش
یابد.
--version
نمایش
اطلاعات
نسخه
نرمافزار.
--[vg]metadatacopies
all|unmanaged|Number
تعداد
نسخههایی
از
متادیتای VG
که نگهداری
میشوند.
متادیتای VG
در نواحی
متادیتای VG
روی PVهای
درون VG ذخیره
میشود؛
یعنی فضای
رزرو شده در
ابتدا و/یا
انتهای PVها.
نگهداری یک
نسخه از
متادیتای VG
بر روی هر PV
میتواند
کارایی را
در VGهایی که
شامل تعداد
زیادی PV
هستند کاهش
دهد. هنگامی
که این عدد
روی مقداری
غیر از صفر
تنظیم شود،
LVM به طور
خودکار
PVهایی را
برای ذخیره
متادیتا با
استفاده از
فلگهای metadataignore
روی PVها
برمیگزیند
تا به عدد
تعیینشده
برسد. این
عدد همچنین
میتواند
با مقادیر
رشتهای
ویژه
جایگزین
شود: مقدار
unmanaged باعث
میشود LVM
فلگهای metadataignore
مربوط به PV
را به طور
خودکار
مدیریت
نکند. مقدار
all باعث
میشود LVM
ابتدا
فلگهای metadataignore
را روی تمام
PVها پاک کند
و سپس به
حالت
مدیریتنشده
درآید.
-y|--yes
عدم پرسش
تعاملی
برای
دریافت
تاییدیه و
در نظر
گرفتن
همیشگی
پاسخ مثبت (yes).
با نهایت
احتیاط
استفاده
شود. (برای
پاسخ منفی
خودکار، به
-qq مراجعه
نمایید).
متغیرها (VARIABLES)
- VG
- نام گروه حجم (Volume Group). برای نامهای معتبر به lvm(8) مراجعه فرمایید.
- Tag
- نام برچسب (تگ). برای اطلاعات درباره نامهای برچسب و استفاده از برچسبها به جای VG، LV یا PV به lvm(8) مراجعه کنید.
- Select
- شناسه Select نشان میدهد که در صورت استفاده از گزینه --select، پارامتر مکانی الزامی میتواند حذف شود. هیچ آرگومانی در این موقعیت ظاهر نمیشود.
- String
- برای اطلاعات در مورد محتوای رشته، به توضیحات همان گزینه رجوع کنید.
- Size[UNIT]
- اندازه یک عدد ورودی است که یک واحد اختیاری را میپذیرد. واحدهای ورودی همواره صرفنظر از بزرگی یا کوچکی حروف به عنوان مقادیر بر مبنای دو تفسیر میشوند؛ برای نمونه 'k' و 'K' هر دو به معنی ۱۰۲۴ هستند. واحد پیشفرض ورودی با حرف و در ادامه با |UNIT مشخص شده است. مقدار UNIT بیانگر دیگر واحدهای ورودی ممکن است: 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)
اگر vgchange متوجه حجمهای منطقی تصویر لحظهای (COW snapshot LVs) شود که به دلیل اتمام فضا متوقف و رها شدهاند، پیامی را نمایش میدهد که به مدیر سیستم اطلاع میدهد این اسنپشاتها باید حذف شوند.
مثالها (EXAMPLES)
فعالسازی
تمام LVها در
تمام VGها بر
روی تمامی
دستگاههای
موجود:
vgchange -a y
تغییر
حداکثر
تعداد LVها
برای یک VG
غیرفعال:
vgchange -l 128 vg00
همچنین ببینید (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 |