| VGREMOVE(8) | دستورهای مدیریتی و نگهداری | VGREMOVE(8) |
نام (NAME)
vgremove - حذف و پاکسازی یک یا چند گروه حجم از سامانه LVM
خلاصه دستور (SYNOPSIS)
vgremove [گزینهها] گروه_حجم...
توضیحات (DESCRIPTION)
دستور vgremove یک یا چند گروه حجم را از سیستم حذف کرده و شناسه و ساختار متادیتای آنها را پاک میسازد. اگر حجمهای منطقی (LV) درون گروه حجم وجود داشته باشند، اعلانی برای تأیید حذف آنها نمایش داده خواهد شد.
اگر یک یا چند حجم فیزیکی (PV) در گروه حجم مفقود شده باشند، استفاده از دستور vgreduce --removemissing را برای سازگار کردن مجدد متادادههای گروه حجم در نظر بگیرید.
تکرار گزینه اجبار (-ff) برای حذف اجباری حجمهای منطقی درون گروه حجم بدون درخواست تأیید استفاده میشود.
نحوه استفاده (USAGE)
vgremove VG|Tag|Select ...
[ -S|--select String ]
[ --nohistory ]
[ --noudevsync ]
[ --reportformat basic|json|json_std ]
[ COMMON_OPTIONS ]
گزینههای عمومی برای 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)
--commandprofile String
پروفایل
دستوری
مورد
استفاده
برای
پیکربندی
دستور. برای
اطلاعات
بیشتر
درباره
پروفایلها
به lvm.conf(5)
مراجعه
کنید.
--config String
تنظیمات
پیکربندی
برای دستور.
این
تنظیمات بر
مقادیر lvm.conf(5)
اولویت
دارند.
آرگومان String
از همان
قالب lvm.conf(5)
استفاده
میکند یا
میتواند
از نحو
بخش/فیلد (section/field)
استفاده
نماید. برای
اطلاعات
بیشتر
پیرامون
پیکربندی
به lvm.conf(5)
مراجعه
کنید.
-d|--debug ...
تنظیم سطح
اشکالزدایی
(دیباگ). برای
افزایش
جزئیات
پیامهای
ارسالی به
فایل لاگ یا
syslog (در صورت
پیکربندی)
بین ۱ تا ۶
بار تکرار
کنید.
--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
نمایش متن
راهنما.
--journal String
ثبت
اطلاعات در
ژورنال systemd.
این
اطلاعات
علاوه بر
اطلاعات
فعالشده
توسط تنظیم
log/journal در lvm.conf است. command:
ثبت
اطلاعات
پیرامون
دستور. output: ثبت
خروجی
پیشفرض
دستور. debug: ثبت
اشکالزدایی
کامل
دستور.
--lockopt String
برای ارسال
گزینههای
موارد خاص
به lvmlockd
استفاده
میشود.
برای
اطلاعات
بیشتر به lvmlockd(8)
مراجعه
کنید.
--longhelp
نمایش متن
راهنمای
طولانی.
--nohints
عدم
استفاده از
فایل hints برای
مکانیابی
دستگاههای
مربوط به
PVها. در صورت
عدم
استفاده از
hints، دستور
ممکن است
دستگاههای
بیشتری را
جهت یافتن
PVها بخواند.
این دستور
همچنان
باطلسازی
استاندارد
فایل hint را در
صورت لزوم
انجام
خواهد داد.
--nohistory
عدم ثبت
تاریخچه
حجمهای
منطقی در
حال حذف. این
گزینه هیچ
اثری ندارد
مگر اینکه
تنظیم
پیکربندی
metadata/record_lvs_history فعال
شده باشد.
--nolocking
غیرفعال
کردن
قفلگذاری.
با احتیاط
استفاده
شود،
دستورات
همزمان
ممکن است
نتایج
نادرستی
تولید
کنند.
--noudevsync
همگامسازی
udev را
غیرفعال
میکند.
فرایند
منتظر
اعلان از
سوی udev
نخواهد
ماند و بدون
توجه به
هرگونه
پردازش
احتمالی udev
در
پسزمینه
ادامه
خواهد یافت.
تنها زمانی
از این
گزینه
استفاده
کنید که udev در
حال اجرا
نباشد یا
قواعدی
داشته باشد
که
دستگاههای
ایجادشده
توسط LVM را
نادیده
بگیرد.
--profile String
نام مستعار
(alias) برای --commandprofile یا
--metadataprofile، بسته به
دستور مورد
نظر.
-q|--quiet ...
سرکوب
خروجی و
پیامهای
گزارش (log). بر --debug
و --verbose اولویت
دارد. با یک
بار تکرار
بیشتر،
همچنین
تمامی
اعلانهای
تأیید با
پاسخ
پیشفرض 'no'
سرکوب
میشوند.
--reportformat basic|json|json_std
قالب خروجی
فعلی
گزارشها
را
بازنویسی
میکند که
به صورت
سراسری
توسط تنظیم
report/output_format در lvm.conf(5)
تعریف شده
است. مقدار
basic قالب
اصلی به
همراه
ستونها و
ردیفها
است. اگر
برای هر
دستور بیش
از یک گزارش
وجود داشته
باشد، هر
گزارش با
نام گزارش
جهت
شناسایی
پیشوندگذاری
میشود.
مقدار json
خروجی
گزارش را در
قالب JSON
تولید
میکند.
مقدار json_std
خروجی
گزارش را در
قالب JSON
سازگارتر
با
استاندارد
JSON تولید
مینماید.
برای
اطلاعات
بیشتر به
lvmreport(7) مراجعه
کنید.
-S|--select String
انتخاب
اشیاء جهت
پردازش و
گزارشدهی
بر اساس
معیارهای
مشخصشده.
نحو
معیارها در
--select help و lvmreport(7) شرح
داده شده
است. برای
دستورات
گزارشدهی،
یک ردیف به
ازای هر شیء
مطابق با
معیارها
نمایش داده
میشود.
برای
فیلدهای
قابل
انتخاب
اشیاء به --options
help مراجعه
کنید.
ردیفها
میتوانند
با یک فیلد
اضافی "selected" (-o selected)
نمایش داده
شوند که در
صورت تطابق
ردیف با
انتخاب
مقدار ۱ و در
غیر این
صورت مقدار
۰ را نشان
میدهد.
برای
دستورات
غیر
گزارشدهی
که
موجودیتهای
LVM را پردازش
میکنند،
این انتخاب
برای تعیین
موارد جهت
پردازش به
کار
میرود.
-t|--test
اجرا در
حالت
آزمایشی.
دستورات
متاداده را
بهروزرسانی
نخواهند
کرد. این
قابلیت با
غیرفعال
کردن تمامی
عملیات
نوشتن
متاداده
پیادهسازی
شده است،
اما با این
وجود وضعیت
موفقیت را
به تابع
فراخوان
بازمیگرداند.
در صورتی که
ابزاری
وابسته به
خواندن
متادادهای
باشد که
تصور
میکند
تغییر
یافته اما
تغییری
نکرده است،
این امر
ممکن است
منجر به
پیامهای
خطای
غیرعادی در
عملیات
چندمرحلهای
شود.
-v|--verbose ...
تنظیم سطح
پرگویی (verbose).
برای
افزایش
جزئیات
پیامهای
ارسالی به stdout
و stderr بین ۱ تا ۴
بار تکرار
کنید.
--version
نمایش
اطلاعات
نسخه.
-y|--yes
عدم
درخواست
تعاملی
تایید و فرض
همیشگی
پاسخ بله. با
احتیاط
بسیار زیاد
استفاده
شود. (برای
پاسخ منفی
خودکار، به
-qq مراجعه
کنید.)
متغیرها (VARIABLES)
- VG
- نام گروه حجم (Volume Group). برای نامهای معتبر به lvm(8) مراجعه کنید.
- Tag
- نام برچسب (Tag). برای اطلاعات در مورد نامهای برچسب و استفاده از برچسبها به جای VG، LV یا PV به lvm(8) مراجعه کنید.
- Select
- گزینه Select نشان میدهد که در صورت استفاده از گزینه --select، پارامتر موضعی الزامی میتواند حذف شود. هیچ آرگومانی در این موقعیت ظاهر نمیشود.
- String
- برای کسب اطلاعات پیرامون محتوای رشته، به توضیحات گزینه مربوطه مراجعه کنید.
- Size[UNIT]
- مقدار Size یک عدد ورودی است که یک واحد اختیاری را میپذیرد. واحدهای ورودی همواره به عنوان مقادیر مبنای ۲ (دودویی) محاسبه میشوند، صرفنظر از کوچک یا بزرگ بودن حروف؛ برای نمونه هم 'k' و هم 'K' برابر با ۱۰۲۴ در نظر گرفته میشوند. واحد ورودی پیشفرض با یک حرف و پس از آن |UNIT مشخص شده است. عبارت UNIT نمایانگر سایر واحدهای ورودی مجاز است: b|B بایت (Bytes)، s|S سکتورهای ۵۱۲ بایتی (Sectors)، 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)
حذف یک
گروه حجم
مشخص:
vgremove vg00
حذف یک
گروه حجم به
همراه حذف
اجباری
تمام
حجمهای
منطقی درون
آن بدون
درخواست
تأیید:
vgremove -ff 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 |