.TH "VGEXTEND" "8" "مه ۲۰۲۵" "lvm2" "دستورهای مدیریتی و نگهداری" . .SH "نام (NAME)" vgextend \- افزودن حجمهای فیزیکی جدید و گسترش ظرفیت گروه حجم LVM . .SH "خلاصه دستور (SYNOPSIS)" \fBvgextend\fP [\fIگزینهها\fR] \fIگروه_حجم\fR \fIدستگاه_فیزیکی\fR... . .SH "توضیحات (DESCRIPTION)" دستور \fBvgextend\fR با اضافه کردن یک یا چند حجم فیزیکی (PV) جدید به یک گروه حجم موجود، ظرفیت ذخیرهسازی آزاد آن را افزایش میدهد. .P همچنین، PVهایی که مفقود شده و سپس بازگشته‌اند (برای نمونه به دلیل خطای موقت دستگاه)، می‌توانند بدون مقداردهی اولیه مجدد به VG بازگردانده شوند (گزینه \fB\-\-restoremissing\fP را ببینید). .P اگر PVهای مشخص‌شده هنوز با \fBpvcreate\fP مقداردهی اولیه نشده باشند، دستور \fBvgextend\fR آن‌ها را مقداردهی خواهد کرد. در این حالت می‌توان از گزینه‌های \fBpvcreate\fP مانند \fB\-\-labelsector\fP، \fB\-\-metadatasize\fP، \fB\-\-metadataignore\fP، \fB\-\-pvmetadatacopies\fP، \fB\-\-dataalignment\fP و \fB\-\-dataalignmentoffset\fP استفاده کرد. . .SH "کاربرد (USAGE)" \fBvgextend\fP \fIVG\fP \fIPV\fP ... .br .RS 4 .na [ \fB\-A\fP|\fB\-\-autobackup\fP \fBy\fP|\fBn\fP ] .br [ \fB\-f\fP|\fB\-\-force\fP ] .br [ \fB\-Z\fP|\fB\-\-zero\fP \fBy\fP|\fBn\fP ] .br [ \fB\-M\fP|\fB\-\-metadatatype\fP \fBlvm2\fP ] .br [ \fB\-\-labelsector\fP \fIعدد\fP ] .br [ \fB\-\-metadatasize\fP \fIاندازه\fP[m|UNIT] ] .br [ \fB\-\-pvmetadatacopies\fP \fB0\fP|\fB1\fP|\fB2\fP ] .br [ \fB\-\-metadataignore\fP \fBy\fP|\fBn\fP ] .br [ \fB\-\-dataalignment\fP \fIاندازه\fP[k|UNIT] ] .br [ \fB\-\-dataalignmentoffset\fP \fIاندازه\fP[k|UNIT] ] .br [ \fB\-\-reportformat\fP \fBbasic\fP|\fBjson\fP|\fBjson_std\fP ] .br [ \fB\-\-restoremissing\fP ] .br [ \fIگزینه‌های_عمومی\fP ] .ad .RE .P گزینه‌های عمومی برای lvm: . .RS 4 .na [ \fB\-d\fP|\fB\-\-debug\fP ] .br [ \fB\-h\fP|\fB\-\-help\fP ] .br [ \fB\-q\fP|\fB\-\-quiet\fP ] .br [ \fB\-t\fP|\fB\-\-test\fP ] .br [ \fB\-v\fP|\fB\-\-verbose\fP ] .br [ \fB\-y\fP|\fB\-\-yes\fP ] .br [ \fB\-\-commandprofile\fP \fIرشته\fP ] .br [ \fB\-\-config\fP \fIرشته\fP ] .br [ \fB\-\-devices\fP \fIPV\fP ] .br [ \fB\-\-devicesfile\fP \fIرشته\fP ] .br [ \fB\-\-driverloaded\fP \fBy\fP|\fBn\fP ] .br [ \fB\-\-journal\fP \fIرشته\fP ] .br [ \fB\-\-lockopt\fP \fIرشته\fP ] .br [ \fB\-\-longhelp\fP ] .br [ \fB\-\-nohints\fP ] .br [ \fB\-\-nolocking\fP ] .br [ \fB\-\-profile\fP \fIرشته\fP ] .br [ \fB\-\-version\fP ] .ad .RE . .SH "گزینه‌ها (OPTIONS)" . . .HP \fB\-A\fP|\fB\-\-autobackup\fP \fBy\fP|\fBn\fP .br تعیین می‌کند که آیا پس از اعمال تغییرات به طور خودکار از متادیتا نسخه پشتیبان تهیه شود یا خیر. فعال کردن این گزینه شدیداً توصیه می‌شود! برای اطلاعات بیشتر به \fBvgcfgbackup\fP(8) مراجعه فرمایید. . .HP \fB\-\-commandprofile\fP \fIString\fP .br نمایه دستوری مورد استفاده برای پیکربندی دستور. برای اطلاعات بیشتر درباره نمایه‌ها به \fBlvm.conf\fP(5) مراجعه فرمایید. . .HP \fB\-\-config\fP \fIString\fP .br تنظیمات پیکربندی برای دستور. این تنظیمات بر مقادیر پیکربندی در \fBlvm.conf\fP(5) تقدم دارند. آرگومان رشته از همان قالب \fBlvm.conf\fP(5) بهره می‌برد یا می‌تواند از نحو بخش/فیلد استفاده کند. برای اطلاعات بیشتر درباره پیکربندی به \fBlvm.conf\fP(5) مراجعه فرمایید. . .HP \fB\-\-dataalignment\fP \fISize\fP[k|UNIT] .br هم‌تراز ساختن نقطه شروع ناحیه داده PV با مضربی از این عدد. برای مشاهده مکان نخستین اکستنت فیزیکی (PE) در یک PV موجود، از \fBpvs \-o +pe_start\fP استفاده نمایید. علاوه بر این، ممکن است با یک آفست هم‌ترازی جابه‌جا شود؛ به \fB\-\-dataalignmentoffset\fP مراجعه فرمایید. همچنین هنگام ساخت یک VG، اندازه مناسب PE را مشخص کنید. . .HP \fB\-\-dataalignmentoffset\fP \fISize\fP[k|UNIT] .br انتقال نقطه شروع ناحیه داده PV به میزان این آفست مازاد. . .HP \fB\-d\fP|\fB\-\-debug\fP ... .br تنظیم سطح اشکال‌زدایی (دیباگ). این گزینه را از ۱ تا ۶ بار تکرار کنید تا جزئیات پیام‌های ارسالی به فایل لاگ و/یا syslog (در صورت فعال بودن) افزایش یابد. . .HP \fB\-\-devices\fP \fIPV\fP .br محدود کردن دستگاه‌هایی که برای دستور قابل مشاهده و دسترسی هستند. دستگاه‌هایی که در این لیست نباشند مفقود به نظر خواهند رسید. این گزینه می‌تواند تکرار شود، یا فهرستی جدا شده با ویرگول از دستگاه‌ها را بپذیرد. این گزینه بر فایل دستگاه‌ها اولویت دارد. . .HP \fB\-\-devicesfile\fP \fIString\fP .br فایلی شامل فهرست دستگاه‌هایی که LVM باید استفاده کند. این فایل باید در مسیر \fI/etc/lvm/devices/\fP وجود داشته باشد و با دستور \fBlvmdevices\fP(8) مدیریت می‌شود. این گزینه تنظیمات \fBdevices/devicesfile\fP و \fBdevices/use_devicesfile\fP در \fBlvm.conf\fP(5) را بازنویسی می‌کند. . .HP \fB\-\-driverloaded\fP \fBy\fP|\fBn\fP .br در صورت تنظیم بر روی no، دستور تلاشی برای استفاده از device-mapper نخواهد کرد. برای مقاصد آزمایش و اشکال‌زدایی کاربرد دارد. . .HP \fB\-f\fP|\fB\-\-force\fP ... .br نادیده گرفتن بررسی‌های مختلف، تاییدیه‌ها و محافظت‌ها. با احتیاط کامل استفاده شود. . .HP \fB\-h\fP|\fB\-\-help\fP .br نمایش متن راهنما. . .HP \fB\-\-journal\fP \fIString\fP .br ثبت اطلاعات در ژورنال systemd. این اطلاعات علاوه بر اطلاعاتی است که توسط تنظیم log/journal در lvm.conf فعال می‌شود. \fBcommand\fP: ثبت اطلاعات درباره دستور؛ \fBoutput\fP: ثبت خروجی پیش‌فرض دستور؛ \fBdebug\fP: ثبت اطلاعات کامل اشکال‌زدایی دستور. . .HP \fB\-\-labelsector\fP \fINumber\fP .br به طور پیش‌فرض PV با یک شناسه LVM2 در سکتور دوم خود (سکتور ۱) برچسب‌گذاری می‌شود. این گزینه امکان استفاده از سکتور متفاوتی را در نزدیکی آغاز دیسک (بین ۰ تا ۳ شامل خود آن‌ها \- ثابت LABEL_SCAN_SECTORS در کدهای منبع را ببینید) فراهم می‌آورد. با احتیاط استفاده شود. . .HP \fB\-\-lockopt\fP \fIString\fP .br برای ارسال گزینه‌ها در شرایط خاص به lvmlockd استفاده می‌شود. برای اطلاعات بیشتر به \fBlvmlockd\fP(8) مراجعه فرمایید. . .HP \fB\-\-longhelp\fP .br نمایش متن راهنمای تفصیلی و کامل. . .HP \fB\-\-metadataignore\fP \fBy\fP|\fBn\fP .br ویژگی metadataignore مربوط به PV را تعیین می‌کند. اگر بر روی yes تنظیم شود، نواحی متادیتا روی این PV نادیده گرفته می‌شوند و lvm متادیتا را در این نواحی ذخیره نخواهد کرد. در صورت تنظیم بر روی no، دستور lvm متادیتا را روی PV ذخیره می‌نماید. . .HP \fB\-\-metadatasize\fP \fISize\fP[m|UNIT] .br میزان تقریبی فضای مصرفی برای هر ناحیه متادیتای VG. اندازه ممکن است گرد شود. . .HP \fB\-M\fP|\fB\-\-metadatatype\fP \fBlvm2\fP .br نوع متادیتای روی دیسک را مشخص می‌کند. مقدار \fBlvm2\fP (یا صرفاً \fB2\fP) قالب استاندارد و کنونی است. مقدار \fBlvm1\fP (یا صرفاً \fB1\fP) منسوخ شده و دیگر استفاده نمی‌شود. . .HP \fB\-\-nohints\fP .br عدم استفاده از فایل راهنماها (hints) برای یافتن دستگاه‌های PV. هنگامی که از راهنماها استفاده نشود، ممکن است دستور دستگاه‌های بیشتری را برای یافتن PVها اسکن کند. دستور همچنان باطل‌سازی استاندارد فایل راهنما را در زمان مناسب اجرا خواهد کرد. . .HP \fB\-\-nolocking\fP .br غیرفعال کردن قفل‌گذاری. با احتیاط استفاده شود؛ دستورات همزمان ممکن است نتایج نادرستی به همراه داشته باشند. . .HP \fB\-\-profile\fP \fIString\fP .br نام مستعار برای \fB\-\-commandprofile\fP یا \fB\-\-metadataprofile\fP بسته به نوع دستور. . .HP \fB\-\-pvmetadatacopies\fP \fB0\fP|\fB1\fP|\fB2\fP .br تعداد نواحی متادیتای در نظر گرفته شده روی یک PV برای ذخیره متادیتای VG. هنگامی که ۲ باشد، یک رونوشت از متادیتای VG در ابتدای PV و رونوشت دیگر در انتهای آن نگهداری می‌شود. وقتی ۱ باشد، یک رونوشت در ابتدای PV ذخیره می‌گردد. در صورت تنظیم روی ۰، هیچ رونوشتی از متادیتای VG روی این PV ذخیره نخواهد شد. این قابلیت ممکن است در VGهایی با تعداد بسیار زیاد PV سودمند باشد (البته استفاده از دستور vgsplit را در آینده با محدودیت مواجه می‌سازد). . .HP \fB\-q\fP|\fB\-\-quiet\fP ... .br فرونشاندن خروجی و پیام‌های لاگ. بر گزینه‌های \fB\-\-debug\fP و \fB\-\-verbose\fP اولویت دارد. با یک بار تکرار بیشتر، همچنین تمامی پرسش‌ها را با پاسخ فرضی 'no' بدون نمایش رد می‌کند. . .HP \fB\-\-reportformat\fP \fBbasic\fP|\fBjson\fP|\fBjson_std\fP .br قالب خروجی فعلی گزارش‌ها را که به صورت سراسری با تنظیم report/output_format در \fBlvm.conf\fP(5) تعریف شده است، بازنویسی می‌کند. مقدار \fBbasic\fP همان قالب اصلی جدولی با ستون‌ها و ردیف‌ها است. اگر بیش از یک گزارش به ازای هر دستور وجود داشته باشد، هر گزارش با نام گزارش برای شناسایی پیشوند می‌گیرد. مقدار \fBjson\fP خروجی گزارش را در قالب JSON تولید می‌کند. مقدار \fBjson_std\fP خروجی گزارش را در قالبی از JSON سازگارتر با استانداردهای رسمی JSON ارائه می‌دهد. برای اطلاعات بیشتر به \fBlvmreport\fP(7) مراجعه فرمایید. . .HP \fB\-\-restoremissing\fP .br بازگرداندن یک PV به یک VG پس از آنکه PV مفقود شده و سپس بازگشته بود (برای مثال به علت خطای موقت). در این حالت PV مجدداً مقداردهی اولیه نخواهد شد. . .HP \fB\-t\fP|\fB\-\-test\fP .br اجرا در حالت آزمایش. دستورات اقدام به به‌روزرسانی متادیتا نخواهند کرد. این قابلیت با غیرفعال کردن تمامی عملیات‌های نوشتن متادیتا و همزمان بازگرداندن وضعیت موفقیت‌آمیز به تابع فراخواننده پیاده‌سازی شده است. این امر ممکن است در عملیات‌های چندمرحله‌ای منجر به پیام‌های خطای نامتعارف شود، اگر ابزاری وابسته به بازخوانی مجدد متادیتایی باشد که می‌پندارد تغییر یافته است اما در واقع تغییر نیافته است. . .HP \fB\-v\fP|\fB\-\-verbose\fP ... .br تنظیم سطح پرگویی خروجی. این گزینه را بین ۱ تا ۴ بار تکرار کنید تا جزئیات پیام‌های ارسالی به خروجی استاندارد و خطای استاندارد بیشتر شود. . .HP \fB\-\-version\fP .br نمایش اطلاعات نسخه و نگارش نرم‌افزار. . .HP \fB\-y\fP|\fB\-\-yes\fP .br عدم پرسش تعاملی برای دریافت تاییدیه و در نظر گرفتن همیشگی پاسخ مثبت (yes). با نهایت احتیاط استفاده شود. (برای پاسخ منفی خودکار، به \-qq مراجعه نمایید). . .HP \fB\-Z\fP|\fB\-\-zero\fP \fBy\fP|\fBn\fP .br کنترل می‌کند که آیا ۴ سکتور نخست (۲۰۴۸ بایت) دستگاه پاکسازی (wipe) شوند یا خیر. حالت پیش‌فرض پاکسازی این سکتورها است مگر آنکه گزینه \fB\-\-restorefile\fP یا \fB\-\-uuid\fP (یا هر دو) تعیین شده باشند. . .SH "متغیرها (VARIABLES)" . .TP .I VG نام گروه حجم (Volume Group). برای نام‌های معتبر به \fBlvm\fP(8) مراجعه فرمایید. .TP .I PV نام حجم فیزیکی (Physical Volume)، یک مسیر دستگاه در مسیر /dev. برای دستوراتی که اکستنت‌های فیزیکی را مدیریت می‌کنند، آرگومان مکانی PV عموماً یک پسوند مشخص‌کننده یک محدوده (یا چند محدوده) از اکستنت‌های فیزیکی (PE) را می‌پذیرد. هنگامی که نخستین PE حذف شود، پیش‌فرض آن آغاز دستگاه خواهد بود و هنگامی که آخرین PE حذف شود، پیش‌فرض آن پایان دستگاه است. محدوده ابتدا و انتها (شامل دو طرف): \fIPV\fP[\fB:\fP\fIPE\fP\fB\-\fP\fIPE\fP]... محدوده ابتدا و طول (شمارش از ۰): \fIPV\fP[\fB:\fP\fIPE\fP\fB+\fP\fIPE\fP]... .TP .I String برای اطلاعات در مورد محتوای رشته، به توضیحات همان گزینه رجوع کنید. .TP .IR Size [UNIT] اندازه یک عدد ورودی است که یک واحد اختیاری را می‌پذیرد. واحدهای ورودی همواره صرف‌نظر از بزرگی یا کوچکی حروف به عنوان مقادیر بر مبنای دو تفسیر می‌شوند؛ برای نمونه 'k' و 'K' هر دو به معنی ۱۰۲۴ هستند. واحد پیش‌فرض ورودی با حرف و در ادامه با |UNIT مشخص شده است. مقدار UNIT بیانگر دیگر واحدهای ورودی ممکن است: .BR b | B بایت، .BR s | S سکتورهای ۵۱۲ بایتی، .BR k | K کیبی‌بایت (KiB)، .BR m | M میبی‌بایت (MiB)، .BR g | G گیبی‌بایت (GiB)، .BR t | T تبی‌بایت (TiB)، .BR p | P پبی‌بایت (PiB)، .BR e | E اگزی‌بایت (EiB). (این مورد نباید با کنترل خروجی \fB\-\-units\fP اشتباه گرفته شود که در آن حروف بزرگ به معنای مضاربی از ۱۰۰۰ هستند). . .SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" . برای اطلاعات بیشتر در مورد متغیرهای محیطی مورد استفاده در lvm به \fBlvm\fP(8) مراجعه فرمایید. برای نمونه، LVM_VG_NAME معمولاً می‌تواند به جای یک پارامتر الزامی VG جایگزین شود. . .SH "مثال‌ها (EXAMPLES)" . افزودن دو PV به یک VG: .br .B vgextend vg00 /dev/sda4 /dev/sdn1 . .SH "همچنین ببینید (SEE ALSO)" . .nh .na .BR lvm (8), .BR lvm.conf (5), .BR lvmconfig (8), .BR lvmdevices (8), .P .BR pvchange (8), .BR pvck (8), .BR pvcreate (8), .BR pvdisplay (8), .BR pvmove (8), .BR pvremove (8), .BR pvresize (8), .BR pvs (8), .BR pvscan (8), .P .BR vgcfgbackup (8), .BR vgcfgrestore (8), .BR vgchange (8), .BR vgck (8), .BR vgcreate (8), .BR vgconvert (8), .BR vgdisplay (8), .BR vgexport (8), .BR vgextend (8), .BR vgimport (8), .BR vgimportclone (8), .BR vgimportdevices (8), .BR vgmerge (8), .BR vgmknodes (8), .BR vgreduce (8), .BR vgremove (8), .BR vgrename (8), .BR vgs (8), .BR vgscan (8), .BR vgsplit (8), .P .BR lvcreate (8), .BR lvchange (8), .BR lvconvert (8), .BR lvdisplay (8), .BR lvextend (8), .BR lvreduce (8), .BR lvremove (8), .BR lvrename (8), .BR lvresize (8), .BR lvs (8), .BR lvscan (8), .P .BR lvm\-fullreport (8), .BR lvm\-lvpoll (8), .BR blkdeactivate (8), .BR lvmdump (8), .P .BR dmeventd (8), .BR lvmpolld (8), .BR lvmlockd (8), .BR lvmlockctl (8), .BR cmirrord (8), .BR lvmdbusd (8), .BR fsadm (8), .P .BR lvmsystemid (7), .BR lvmreport (7), .BR lvmcache (7), .BR lvmraid (7), .BR lvmthin (7), .BR lvmvdo (7), .BR lvmautoactivation (7)