| LVCHANGE(8) | دستورهای مدیریتی و نگهداری | LVCHANGE(8) |
نام (NAME)
lvchange - تغییر ویژگیها و وضعیت حجم منطقی در LVM
خلاصه دستور (SYNOPSIS)
lvchange موقعیت_گزینهها [گزینهها] [حجم_منطقی...]
توضیحات (DESCRIPTION)
دستور lvchange ویژگیهای یک یا چند حجم منطقی (Logical Volume) را تغییر میدهد؛ از جمله فعال/غیرفعال کردن (-a)، تغییر وضعیت دسترسی خواندن/نوشتن (-p)، تنظیم بازخوانی و مجوزها.
نحوه استفاده (USAGE)
تغییر یک
ویژگی
عمومی در
حجم منطقی (LV).
برای
گزینههای
فهرستشده
در پرانتز،
انتخاب هر
یک از آنها
الزامی است
و پس از آن
بقیه
اختیاری
خواهند
بود:
lvchange
-p|--permission rw|r
-r|--readahead auto|none|Number
-k|--setactivationskip y|n
-Z|--zero y|n
-M|--persistent n
--addtag Tag
--deltag Tag
--alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit
--compression y|n
--deduplication y|n
--detachprofile
--metadataprofile String
--profile String
--setautoactivation y|n
--errorwhenfull y|n
--discards passdown|nopassdown|ignore
--cachemode writethrough|writeback|passthrough
--cachepolicy String
--cachesettings String
--[raid]minrecoveryrate Size[k|UNIT]
--[raid]maxrecoveryrate Size[k|UNIT]
--vdosettings String
--integritysettings String
--[raid]writebehind Number
--[raid]writemostly PV[:t|n|y] )
VG|LV|Tag|Select ...
[ --poll y|n ]
[ --monitor y|n ]
[ COMMON_OPTIONS ]
—
همگامسازی
مجدد یک حجم
منطقی
آینهای (mirror)
یا RAID.
برای
بازنشانی
ویژگی 'R' در
یک LV که در
ابتدا
همگامسازی
نشده است،
استفاده
میشود:
lvchange --resync
VG|LV1|Tag|Select ...
[ COMMON_OPTIONS ]
—
همگامسازی
مجدد یا
بررسی یک
حجم منطقی RAID:
lvchange --[raid]syncaction
check|repair VG|LV1|Tag|Select ...
—
بازسازی
دادهها
روی
حجمهای
فیزیکی (PV)
مشخص از یک
حجم منطقی RAID:
lvchange --rebuild PV
VG|LV1|Tag|Select ...
—
فعال یا
غیرفعال
کردن یک حجم
منطقی (LV):
lvchange -a|--activate
y|n|ay VG|LV|Tag|Select ...
[ -K|--ignoreactivationskip ]
[ --activationmode partial|degraded|complete ]
[ --poll y|n ]
[ --monitor y|n ]
[ --ignorelockingfailure ]
[ --sysinit ]
[ --readonly ]
[ COMMON_OPTIONS ]
—
فعالسازی
مجدد یک حجم
منطقی با
استفاده از
آخرین
متادادهها:
lvchange --refresh
VG|LV|Tag|Select ...
[ --activationmode partial|degraded|complete ]
[ --poll y|n ]
[ --monitor y|n ]
[ COMMON_OPTIONS ]
—
آغاز یا
توقف نظارت
بر یک حجم
منطقی توسط
dmeventd:
lvchange --monitor y|n
VG|LV|Tag|Select ...
—
آغاز یا
توقف
پردازش
تبدیل یک
حجم منطقی:
lvchange --poll y|n
VG|LV|Tag|Select ...
[ COMMON_OPTIONS ]
—
ثابت و
دائمی کردن
شماره فرعی
دستگاه (minor number)
برای یک حجم
منطقی:
lvchange -M|--persistent y
--minor Number LV
[ -a|--activate y|n|ay ]
[ --poll y|n ]
[ --monitor y|n ]
[ COMMON_OPTIONS ]
—
گزینههای مشترک دستور:
[ -f|--force ]
[ -S|--select String ]
[ --ignoremonitoring ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
گزینههای مشترک 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
تغییر
وضعیت فعال
بودن
حجمهای
منطقی (LVها).
یک حجم
منطقی فعال
میتواند
از طریق یک
دستگاه
بلوکی مورد
استفاده
قرار گیرد و
دسترسی به
دادههای
موجود در آن
امکانپذیر
شود. مقدار y
حجمهای
منطقی را
فعال یا در
دسترس قرار
میدهد.
مقدار n
آنها را
غیرفعال یا
غیرقابل
دسترس
میکند.
دستگاه
بلوکی
مربوط به LV
از طریق device-mapper
در هسته
لینوکس به
سیستم
اضافه یا از
آن حذف
میشود.
همچنین
پیوند
نمادین /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هایی است
که باید به
طور خودکار
فعال شوند و
هر موردی که
فهرست نشده
باشد به طور
خودکار
فعال
نخواهد شد.
هنگامی که
این متغیر
تعریف نشده
باشد (حالت
پیشفرض)،
هیچ تاثیری
ندارد. اگر
این متغیر
تعریف شده و
خالی باشد،
هیچ حجم
منطقیای
به صورت
خودکار
فعال
نخواهد شد.
مواردی که
در این
فهرست
گنجانده
شدهاند در
صورتی که
ویژگی
فعالسازی
خودکار
آنها
غیرفعال
شده باشد،
فعال
نخواهند شد.
برای
اطلاعات
بیشتر
درباره
گزینههای
فعالسازی
ey و sy برای
VGهای
اشتراکی به
lvmlockd(8) مراجعه
کنید.
--activationmode
partial|degraded|complete
مشخص
میکند که
آیا در صورت
مفقود بودن
حجمهای
فیزیکی
(PVها)، مثلاً
به دلیل
خرابی
دستگاه،
فعالسازی
حجم منطقی
مجاز است یا
خیر. حالت complete
سختگیرانهترین
حالت است و
تنها به
LVهایی اجازه
فعالسازی
میدهد که
هیچ PV مفقودی
نداشته
باشند. حالت
degraded اجازه
میدهد
حجمهای
منطقی 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
قوانین
استاندارد
منطقی
مانند قرار
ندادن خطوط
موازی (stripes) روی
یک PV را
اعمال
میکند.
حالت inherit
سیاست VG را
روی LV اعمال
میکند.
حالت contiguous
نیازمند آن
است که PEهای
جدید در
مجاورت PEهای
موجود قرار
گیرند. حالت
cling
امتدادهای
فیزیکی
جدید را روی
همان PV که
PEهای موجود
در همان خط (stripe)
از LV قرار
دارند جای
میدهد. اگر
PEهای کافی
برای یک
تخصیص وجود
داشته باشد
اما حالت normal
از آنها
استفاده
نکند، حالت
anywhere حتی در
صورت کاهش
کارایی
(مانند قرار
دادن دو
استرایپ
روی یک PV) از
آنها
استفاده
خواهد کرد.
آرگومانهای
مکانی
اختیاری PV در
خط فرمان
نیز
میتوانند
برای محدود
کردن PVهای
مورد
استفاده
دستور برای
تخصیص به
کار روند.
برای
اطلاعات
بیشتر
درباره
سیاستهای
تخصیص به lvm(8)
مراجعه
کنید.
-A|--autobackup y|n
مشخص
میکند که
آیا
متادادهها
پس از تغییر
باید به طور
خودکار
پشتیبانگیری
شوند یا خیر.
فعال کردن
این گزینه
شدیداً
توصیه
میشود!
برای
اطلاعات
بیشتر به
vgcfgbackup(8) مراجعه
کنید.
--cachemode
writethrough|writeback|passthrough
مشخص
میکند چه
زمانی
نوشتن در یک
LV کش باید
کامل در نظر
گرفته شود.
حالت writeback به
محض ذخیره
شدن داده در
استخر کش (cache
pool)، عملیات
نوشتن را
کامل تلقی
میکند.
حالت writethrough
تنها زمانی
عملیات
نوشتن را
کامل
میداند که
داده هم در
استخر کش و
هم روی LV
اصلی ذخیره
شده باشد.
هرچند writethrough
ممکن است
برای نوشتن
کندتر
باشد، اما
در صورت
بروز مشکل
سختافزاری
برای
دستگاه
مرتبط با
استخر کش،
امنتر و
مقاومتر
است. در حالت
passthrough تمام
خواندنها
از LV اصلی
انجام
میشود
(تمام
خواندنها
کش را دور
میزنند) و
تمام
نوشتنها
به LV اصلی
ارسال
میگردند؛
علاوه بر
این،
اصابتهای
نوشتن (write hits)
باعث
نامعتبر
شدن
بلوکهای
کش میشود.
برای
اطلاعات
بیشتر به lvmcache(7)
مراجعه
کنید.
--cachepolicy String
سیاست کش را
برای یک LV کش
مشخص
میکند.
برای
اطلاعات
بیشتر به lvmcache(7)
مراجعه
کنید.
--cachesettings String
تنظیمات
قابل تنظیم
هسته را
برای LVهای dm-cache
یا dm-writecache تعیین
میکند. از
قالب 'option=value' یا
'option1=value option2=value'
استفاده
کنید، یا
گزینه --cachesettings
را برای هر
گزینه
تنظیمی
تکرار
نمایید. این
تنظیمات
رفتارهای
پیشفرض
هسته را لغو
میکنند.
برای حذف
تنظیمات کش
و بازگشت به
رفتارهای
پیشفرض
هسته، از --cachesettings
'default' برای dm-cache یا
رشته خالی
--cachesettings '' برای dm-writecache
استفاده
کنید. برای
اطلاعات
بیشتر به lvmcache(7)
مراجعه
کنید.
--commandprofile String
پروفایل
فرمانی که
برای
پیکربندی
دستور
استفاده
میشود.
برای
اطلاعات
بیشتر
درباره
پروفایلها
به lvm.conf(5)
مراجعه
کنید.
--compression y|n
کنترل فعال
یا غیرفعال
بودن
فشردهسازی
برای یک حجم
VDO. برای
اطلاعات
بیشتر
درباره
کاربرد VDO به
lvmvdo(7) مراجعه
نمایید.
--config String
تنظیمات
پیکربندی
برای دستور
که تنظیمات
lvm.conf(5) را لغو
میکنند.
آرگومان
رشتهای از
همان قالب
lvm.conf(5) استفاده
میکند یا
میتواند
از ساختار
بخش/فیلد
بهره ببرد.
برای
اطلاعات
بیشتر
درباره
تنظیمات به
lvm.conf(5) مراجعه
کنید.
-C|--contiguous y|n
سیاست
تخصیص
پیوسته (contiguous)
را برای LVها
فعال یا
غیرفعال
میکند.
حالت
پیشفرض،
عدم تخصیص
پیوسته بر
اساس اصل
اولین فضای
آزاد است.
تغییر
سیاست
تخصیص
غیرپیوسته
به پیوسته
تنها در
صورتی ممکن
است که تمام
امتدادهای
فیزیکی
تخصیصیافته
در LV از قبل
پیوسته
باشند.
-d|--debug ...
تنظیم سطح
اشکالزدایی.
برای
افزایش
جزئیات
پیامهای
ارسالی به
فایل لاگ
و/یا syslog این
گزینه را از
۱ تا ۶ بار
تکرار
کنید.
--deduplication y|n
کنترل فعال
یا غیرفعال
بودن حذف
دادههای
تکراری (deduplication)
برای حجم VDO.
برای
اطلاعات
بیشتر به lvmvdo(7)
مراجعه
کنید.
--deltag Tag
حذف یک
برچسب (تگ) از
PV، VG یا LV.
میتوان
این گزینه
را برای حذف
همزمان
چندین تگ
تکرار کرد.
برای
اطلاعات
درباره
تگها به lvm(8)
مراجعه
کنید.
--detachprofile
جدا کردن یک
پروفایل
متاداده از
یک VG یا LV. برای
اطلاعات
بیشتر
درباره
پروفایلها
به lvm.conf(5)
مراجعه
کنید.
--devices PV
دستگاههایی
را که برای
دستور قابل
مشاهده و
دسترسی
هستند
محدود
میکند.
دستگاههایی
که فهرست
نشده باشند
به عنوان
مفقود در
نظر گرفته
میشوند.
این گزینه
میتواند
تکرار شود
یا فهرستی
از
دستگاههای
جدا شده با
کاما را
بپذیرد. این
گزینه فایل
devices را لغو
میکند.
--devicesfile String
فایلی که
دستگاههای
مجاز برای
استفاده
توسط LVM را
فهرست
میکند. این
فایل باید
در مسیر /etc/lvm/devices/
موجود باشد
و با دستور
lvmdevices(8) مدیریت
شود. این
گزینه
تنظیمات
devices/devicesfile و devices/use_devicesfile
در lvm.conf(5) را
لغو
میکند.
--discards
passdown|nopassdown|ignore
نحوه
مدیریت
درخواستهای
discard توسط لایه
استخر نازک
(thin pool)
دیسکمپِر
در هسته را
تعیین
میکند.
مقدار ignore
باعث
نادیده
گرفتن
درخواستهای
discard میشود.
مقدار nopassdown
باعث
میشود
استخر نازک
خودش discardها را
پردازش کند
تا امکان
استفاده
مجدد از
امتدادهای
غیرضروری
در استخر
فراهم شود.
مقدار passdown
علاوه بر
پردازش
داخلی، discardها
را به
دستگاه
لایه زیرین
نیز ارسال
میکند.
برای
اطلاعات
بیشتر به lvmthin(7)
مراجعه
کنید.
--driverloaded y|n
در صورت
تنظیم روی no،
دستور
تلاشی برای
استفاده از
device-mapper نخواهد
کرد. این
گزینه برای
اهداف
آزمایش و
اشکالزدایی
کاربرد
دارد.
--errorwhenfull y|n
رفتار
استخر نازک
را هنگام
اتمام فضای
داده مشخص
میکند. اگر
yes باشد،
دیسکمپِر
به محض پر
شدن استخر
نازک و نیاز
یک درخواست
I/O به فضا،
فوراً خطا
بازمیگرداند.
اگر no باشد،
دیسکمپِر
این
درخواستهای
I/O را برای
مدتی در صف
نگه
میدارد تا
امکان
افزایش
اندازه
استخر نازک
فراهم شود.
در صورت عدم
تامین فضا
پس از مهلت
زمانی، خطا
برگردانده
میشود. به
lvmthin(7) مراجعه
کنید.
-f|--force ...
نادیده
گرفتن
بررسیهای
مختلف،
تاییدها و
هشدارهای
محافظتی. با
احتیاط
بسیار زیاد
استفاده
شود.
-h|--help
نمایش متن
راهنمای
دستور.
-K|--ignoreactivationskip
نادیده
گرفتن پرچم
"activation skip" حجم
منطقی در
زمان
فعالسازی،
به منظور
امکانپذیر
شدن
فعالسازی
LVهایی که این
پرچم روی
آنها فعال
است.
--ignorelockingfailure
امکان
ادامه
اجرای
دستور با
عملیات
متاداده
فقطخواندنی
پس از شکست
در
قفلگذاری.
--ignoremonitoring
عدم تعامل
با dmeventd مگر
اینکه
گزینه --monitor
مشخص شده
باشد. اگر dmeventd
در حال حاضر
بر دستگاهی
نظارت
دارد، از
این گزینه
استفاده
نکنید.
--integritysettings String
تعیین
گزینههای
تنظیمی
هسته برای
dm-integrity. برای
اطلاعات
بیشتر به lvmraid(7)
مراجعه
کنید.
--journal String
ثبت
اطلاعات در
ژورنال systemd.
این
اطلاعات
افزون بر
مواردی است
که با تنظیم
log/journal در lvm.conf فعال
شدهاند.
مقدار command: ثبت
اطلاعات
دستور.
مقدار output: ثبت
خروجی
پیشفرض
دستور.
مقدار debug: ثبت
اشکالزدایی
کامل
دستور.
--lockopt String
ارسال
گزینههای
خاص به lvmlockd.
برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
فرمایید.
--longhelp
نمایش متن
راهنمای
بلند و
جامع.
-j|--major Number
تنظیم
شماره
دستگاه
اصلی (major number)
برای
دستگاه
بلوکی LV.
--[raid]maxrecoveryrate
Size[k|UNIT]
تنظیم
حداکثر
سرعت
بازیابی
برای یک RAID LV.
مقدار نرخ،
حجم داده در
ثانیه برای
هر دستگاه
در آرایه
است. تنظیم
نرخ روی 0 به
معنای
نامحدود
بودن آن است.
برای
اطلاعات
بیشتر به lvmraid(7)
مراجعه
کنید.
--metadataprofile String
پروفایل
متاداده
مورد
استفاده
برای
پیکربندی
دستور. برای
اطلاعات
بیشتر به lvm.conf(5)
مراجعه
کنید.
--minor Number
تنظیم
شماره فرعی
دستگاه (minor number)
برای
دستگاه
بلوکی LV.
--[raid]minrecoveryrate
Size[k|UNIT]
تنظیم
حداقل سرعت
بازیابی
برای یک RAID LV.
مقدار نرخ،
حجم داده در
ثانیه برای
هر دستگاه
در آرایه
است. تنظیم
نرخ روی 0 به
معنای
نامحدود
بودن آن است.
برای
اطلاعات
بیشتر به lvmraid(7)
مراجعه
کنید.
--monitor y|n
آغاز (yes) یا
توقف (no)
نظارت بر یک
LV توسط dmeventd.
دیمن dmeventd
رویدادهای
هسته را
برای LV پایش
کرده و
نگهداری
خودکار را
در پاسخ به
رویدادهای
خاص به
انجام
میرساند.
برای
اطلاعات
بیشتر به dmeventd(8)
مراجعه
کنید.
--nohints
عدم
استفاده از
فایل hints برای
یافتن
دستگاههای
مربوط به
PVها. در صورت
عدم
استفاده از
این فایل،
دستور ممکن
است
دستگاههای
بیشتری را
برای یافتن
PVها اسکن
کند.
--nolocking
غیرفعال
کردن
قفلگذاری.
با احتیاط
استفاده
شود؛
دستورات
همروند
ممکن است
نتایج
نادرست یا
خرابی داده
تولید
کنند.
--noudevsync
غیرفعال
کردن
همگامسازی
با udev. پردازش
منتظر
اعلان از
سوی udev
نخواهد
ماند و فارغ
از هرگونه
پردازش در
پسزمینه
ادامه
خواهد یافت.
تنها در
صورتی از
این گزینه
استفاده
کنید که udev در
حال اجرا
نباشد یا
دارای
قواعدی
باشد که
دستگاههای
ساختهشده
توسط LVM را
نادیده
میگیرند.
-P|--partial
دستورات
تمام تلاش
خود را برای
فعالسازی
LVهایی که
دارای
امتدادهای
فیزیکی (PE)
مفقود
هستند به
کار
میبندند.
امتدادهای
مفقود ممکن
است بر اساس
تنظیم missing_stripe_filler
با بخشهای
خطا یا صفر
جایگزین
شوند.
متاداده با
این گزینه
قابل تغییر
نیست.
-p|--permission rw|r
تنظیم مجوز
دسترسی به
حالت
فقطخواندنی
r یا خواندن
و نوشتن rw.
-M|--persistent y|n
در صورت
تنظیم روی
yes، شماره
فرعی
مشخصشده (minor
number) را ثابت و
دائمی
میکند.
--poll y|n
در صورت
تنظیم روی
yes، عملیات
تغییر و
تبدیل
پسزمینهای
یک LV آغاز
میشود.
تبدیلهای
ناقص (مانند
pvmove یا lvconvert که با
راهاندازی
مجدد یا کرش
سیستم
متوقف
شدهاند)
میتوانند
از آخرین
نقطه
بازرسی با --poll
y مجدداً
آغاز شوند.
در صورت
تنظیم روی no،
تبدیل
پسزمینه
انجام
نخواهد شد و
ناقص باقی
میماند. به
تعویق
انداختن polling
پس از
فعالسازی
با --poll n
امکانپذیر
است.
--profile String
یک نام
مستعار
برای --commandprofile یا
--metadataprofile بسته به
دستور مورد
استفاده.
-q|--quiet ...
خاموش کردن
خروجیها و
پیامهای
گزارشگیری.
این گزینه
بر --debug و --verbose
ارجحیت
دارد. تکرار
یکباره آن
باعث
میشود به
تمام
اعلانها
پاسخ
خودکار 'no'
داده شود.
-r|--readahead
auto|none|Number
تنظیم
تعداد
سکتورهای
پیشخوانی
(read ahead) برای یک LV.
مقدار
پیشفرض auto
است که به
هسته اجازه
میدهد
مقداری
مناسب را به
طور خودکار
انتخاب کند.
مقدار none
معادل صفر
است.
--readonly
جلوگیری از
اعمال
تغییرات
توسط
دستور،
شامل
فعالسازی
و
بهروزرسانیهای
متاداده
(برای LVهای
فقطخواندنی
به --permission r
مراجعه
فرمایید).
--rebuild PV
انتخاب یک PV
برای
بازسازی در
یک RAID LV. با
تکرار این
گزینه
میتوان
چندین PV را
بازسازی
کرد. زمانی
که PVهای حاوی
دادههای
آسیبدیده
مشخص
باشند، این
گزینه به
جای --resync یا --syncaction
repair استفاده
میشود تا
دادههای
صحیح
بازسازی
شوند. به lvmraid(7)
مراجعه
کنید.
--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) مراجعه
کنید.
--resync
آغاز
همگامسازی
مجدد mirror.
همگامسازی
معمولاً به
صورت
خودکار
انجام
میشود،
اما این
گزینه
اجرای آن را
اجباری
میکند.
همچنین
برای
همگامسازی
یک PV مشخص به
--rebuild مراجعه
کنید. در طول
همگامسازی،
دادهها از
دستگاه
آینهای
اصلی
خوانده شده
و روی سایر
دستگاهها
کپی
میشوند.
این فرایند
ممکن است
زمان قابل
توجهی ببرد
و در این مدت
LV فاقد نسخه
پشتیبان
کامل خواهد
بود. به lvmraid(7)
مراجعه
کنید.
-S|--select String
انتخاب
اشیاء برای
پردازش و
گزارشگیری
بر اساس
معیارهای
مشخصشده.
ساختار این
معیارها در
--select help و lvmreport(7) شرح
داده شده
است. برای
دستورهای
غیرگزارشی،
این انتخاب
برای تعیین
موارد
پردازش به
کار
میرود.
-k|--setactivationskip y|n
تنظیم (yes) یا
پاک کردن (no)
دائمی پرچم
"activation skip" روی یک LV.
یک LV با این
پرچم فعال
نخواهد شد
مگر آنکه از
گزینه --ignoreactivationskip
در دستور
فعالسازی
استفاده
شود. این
پرچم به طور
پیشفرض
روی
اسنپشاتهای
نازک جدید
تنظیم
میگردد و
بر
غیرفعالسازی
تاثیری
ندارد.
مقدار جاری
این پرچم در
بیتهای lv_attr
دستور lvs
مشخص است.
--setautoactivation y|n
تنظیم
ویژگی
فعالسازی
خودکار (autoactivation)
روی یک VG یا LV.
نمایش این
ویژگی با vgs -o
autoactivation یا lvs -o autoactivation
امکانپذیر
است. هنگامی
که این
ویژگی
غیرفعال
باشد، VG یا LV
توسط
دستوری که
فعالسازی
خودکار را
انجام
میدهد
(مانند vgchange، lvchange
یا pvscan با
سوییچ -aay)
فعال
نخواهد شد.
اگر
فعالسازی
خودکار روی
یک VG غیرفعال
شود، هیچ LV
درون آن
فعال
خودکار
نخواهد شد و
ویژگی
فعالسازی
خودکار LV
تاثیری
ندارد. در
صورت فعال
بودن آن روی
VG، میتوان
آن را برای
تکتک LVها
غیرفعال
کرد.
--[raid]syncaction
check|repair
آغاز انواع
مختلف
همگامسازی
RAID. این کار
باعث
میشود RAID LV
تمام
بلوکهای
داده و
توازن (parity) را
در آرایه
خوانده و
عدم
تطابقها
را بررسی
کند. مقدار
check
اختلافات
را شمارش
میکند اما
اصلاحی
انجام
نمیدهد.
مقدار repair
عدم
تطابقها و
خطاها را
اصلاح
میکند.
توجه داشته
باشید که
این
اقدامات
همگامسازی
گذرا هستند
و پس از
خرابی/راهاندازی
مجدد سیستم
یا تغییر
پیکربندی RaidLV
باید
مجدداً
راهاندازی
شوند. برای
مشاهده
گزارش
اختلافات
به lvs(8)
مراجعه
کنید.
--sysinit
نشاندهنده
آن است که vgchange/lvchange
از
اسکریپتهای
اولیه
راهاندازی
سیستم
(مانند rc.sysinit یا
یک initrd) و پیش از
در دسترس
بودن
سیستمهای
فایل قابل
نوشتن اجرا
میشود. از
این رو برخی
عملکردها
باید
غیرفعال
شوند و این
گزینه به
عنوان یک
میانبر
برای
انتخاب
مجموعهای
از
گزینههای
مناسب عمل
میکند
(معادل
--ignorelockingfailure، --ignoremonitoring،
--poll n و تنظیم
متغیر
محیطی
LVM_SUPPRESS_LOCKING_FAILURE_MESSAGES).
-t|--test
اجرا در
حالت
آزمایشی. در
این حالت
هیچ تغییری
در متاداده
ثبت
نمیشود.
این کار با
غیرفعال
کردن تمامی
عملیات
نوشتن
متاداده
اما
بازگرداندن
وضعیت
موفقیت به
تابع
فراخواننده
صورت
میپذیرد.
--vdosettings String
تعیین
گزینههای
تنظیمی VDO
برای LVهای VDO.
از فرمت 'option=value'
یا تکرار
--vdosettings
استفاده
کنید. این
تنظیمات
رفتارهای
پیشفرض VDO
را لغو
میکنند.
برای
بازگشت به
تنظیمات
پیشفرض از
مقدار 'default'
استفاده
نمایید.
برای
اطلاعات
بیشتر به lvmvdo(7)
مراجعه
کنید.
-v|--verbose ...
تنظیم سطح
پرگویی (verbose).
تکرار از ۱
تا ۴ بار
برای
افزایش
جزئیات
پیامهای
ارسالی به stdout
و stderr.
--version
نمایش
اطلاعات
نسخه LVM.
--[raid]writebehind Number
حداکثر
تعداد
عملیات
نوشتن معلق
مجاز به
دستگاهها
در یک RAID1 LV که به
عنوان write-mostly
نشانهگذاری
شدهاند. پس
از تجاوز از
این مقدار،
نوشتنها
همگام
خواهند شد.
مقدار صفر
ترجیح را
پاک کرده و
به سیستم
اجازه
انتخاب
دلخواه را
میدهد.
--[raid]writemostly
PV[:t|n|y]
نشانهگذاری
یک دستگاه
در RAID1 LV به
عنوان write-mostly. از
تمامی
خواندنها
از این
درایوها به
جز در موارد
بسیار
ضروری
خودداری
میشود تا
تعداد I/O
درایو به
حداقل برسد.
رفتار
پیشفرض
اعمال
ویژگی write-mostly
برای PV
مشخصشده
است. همچنین
با افزودن
پسوند :n به
انتهای نام PV
میتوان
این ویژگی
را حذف کرد
یا با پسوند
:t وضعیت آن
را معکوس
نمود. تکرار
این گزینه
روی چندین PV
مجاز است.
-y|--yes
عدم
درخواست
تایید
تعاملی و در
نظر گرفتن
همیشگی
پاسخ بله (yes).
با احتیاط
بسیار شدید
استفاده
شود (برای
پاسخ منفی
خودکار، -qq
را ببینید).
-Z|--zero y|n
تنظیم حالت
صفر کردن
برای استخر
نازک (thin pool).
نکته:
بلوکهای
از پیش
تخصیصیافته
استخر در
حالت
غیرصفر،
هنگام
تنظیم --zero y در
بخشهای
نوشتهنشده
پاک
نمیشوند.
متغیرها (VARIABLES)
- VG
- نام گروه حجم (Volume Group). برای نامهای معتبر به lvm(8) مراجعه کنید.
- LV
- نام حجم منطقی (Logical Volume). برای نامهای معتبر به lvm(8) مراجعه کنید. یک آرگومان مکانی LV معمولاً شامل نام VG و نام LV است، مانند VG/LV. مقدار LV1 نشان میدهد که LV باید نوع خاصی داشته باشد (مانند raid یا mirror).
- Tag
- نام برچسب (تگ). برای اطلاعات در مورد نام برچسبها و استفاده از آنها به جای VG، LV یا PV به lvm(8) مراجعه کنید.
- 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 استفاده کرد.
مثالها (EXAMPLES)
تغییر دسترسی حجم منطقی به فقطخواندنی:
# lvchange -pr vg00/lvol1
همچنین ببینید (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 |