LVDISPLAY(8) دستورهای مدیریتی و نگهداری LVDISPLAY(8)

lvdisplay - نمایش ویژگیها و اطلاعات حجم منطقی در LVM

lvdisplay [گزینهها] [حجم_منطقی...]

دستور lvdisplay ویژگیهای حجمهای منطقی (Logical Volumes) از جمله اندازه، وضعیت دسترسی، بخشهای فیزیکی اختصاصیافته و طرحبندی را در قالبی ساختاریافته نمایش میدهد.

دستور lvs(8) جایگزینی ارجح است که اطلاعات یکسان و حتی بیشتری را با استفاده از قالبی فشرده‌تر و با قابلیت سفارشی‌سازی بالاتر نمایش می‌دهد.

lvdisplay

[ -m|--maps ]
[ گزینه‌های_عمومی ]
[ VG|LV|Tag ... ]

—

نمایش خروجی در ستون‌ها مانند lvs:

lvdisplay -C|--columns

[ -o|--options رشته ]
[ -O|--sort رشته ]
[ --aligned ]
[ --binary ]
[ --headings none|abbrev|full|0|1|2 ]
[ --nameprefixes ]
[ --noheadings ]
[ --nosuffix ]
[ --rows ]
[ --separator رشته ]
[ --unbuffered ]
[ --unquoted ]
[ گزینه‌های_عمومی ]
[ VG|LV|Tag ... ]

—

تولید خروجی جداشده با دو نقطه (colon):

lvdisplay -c|--colon

[ گزینه‌های_عمومی ]
[ VG|LV|Tag ... ]

—

گزینه‌های عمومی دستور:

[ -a|--all ]
[ -H|--history ]
[ -S|--select رشته ]
[ --configreport log|vg|lv|pv|pvseg|seg ]
[ --foreign ]
[ --ignorelockingfailure ]
[ --logonly ]
[ --readonly ]
[ --reportformat basic|json|json_std ]
[ --segments ]
[ --shared ]
[ --units [تعداد]r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ]

گزینه‌های عمومی lvm:

[ -d|--debug ]
[ -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 ]

--aligned
به همراه --separator برای تراز کردن ستون‌های خروجی استفاده می‌شود.

-a|--all
نمایش اطلاعات مربوط به حجم‌های منطقی (LV) داخلی. این‌ها اجزای حجم‌های منطقی عادی (مانند آینه‌ها یا قطعات RAID) هستند که به صورت مستقل در دسترس نمی‌باشند (مانند حجم‌هایی که قابل سوار کردن یا mount نیستند).

--binary
استفاده از مقادیر دودویی "0" یا "1" به جای مقادیر توصیفی متنی برای ستون‌هایی که دقیقاً دارای دو مقدار معتبر برای گزارش هستند (بدون در نظر گرفتن مقدار "unknown" که بیانگر عدم امکان تعیین مقدار است).

-c|--colon
تولید خروجی تفکیک‌شده با علامت دو نقطه (:) جهت تسهیل پردازش و تجزیه در اسکریپت‌ها یا برنامه‌ها. همچنین به دستور lvs(8) مراجعه کنید که کنترل به مراتب بیشتری روی خروجی فراهم می‌کند. ترتیب مقادیر خروجی به شرح زیر است:
• نام حجم منطقی (logical volume name)
• نام گروه حجم (volume group name)
• دسترسی حجم منطقی (logical volume access)
• وضعیت حجم منطقی (logical volume status)
• شماره داخلی حجم منطقی (internal logical volume number)
• تعداد دفعات باز بودن حجم منطقی (open count of logical volume)
• اندازه حجم منطقی بر حسب سکتور (logical volume size in sectors)
• تعداد اکستنت‌های منطقی کنونی وابسته به حجم منطقی (current logical extents)
• تعداد اکستنت‌های منطقی تخصیص‌یافته به حجم منطقی (allocated logical extents)
• سیاست تخصیص حجم منطقی (allocation policy)
• سکتورهای پیش‌خوانی حجم منطقی (read ahead sectors)
• شماره دستگاه اصلی حجم منطقی (major device number)
• شماره دستگاه فرعی حجم منطقی (minor device number)

-C|--columns
نمایش خروجی در قالب ستونی. معادل دستور lvs(8). گزینه‌های فهرست‌شده همانند گزینه‌های موجود در lvs(8) هستند.

--commandprofile رشته
پروفایل دستوری مورد استفاده برای پیکربندی دستور. برای اطلاعات بیشتر درباره پروفایل‌ها به lvm.conf(5) مراجعه کنید.

--config رشته
تنظیمات پیکربندی برای دستور که تنظیمات lvm.conf(5) را باطل و بازنویسی می‌کند. آرگومان رشته‌ای از قالبی مشابه lvm.conf(5) استفاده می‌کند یا می‌تواند از ساختار نحو بخش/فیلد بهره ببرد. برای اطلاعات بیشتر در مورد پیکربندی به lvm.conf(5) مراجعه نمایید.

--configreport log|vg|lv|pv|pvseg|seg
به راهنمای lvmreport(7) مراجعه کنید.

-d|--debug ...
تعیین سطح اشکال‌زدایی (دیباگ). تکرار از ۱ تا ۶ بار برای افزایش جزئیات پیام‌های ارسالی به پرونده لاگ یا سامانه syslog (در صورت پیکربندی).

--devices PV
دستگاه‌های قابل رویت و در دسترس دستور را محدود می‌کند. دستگاه‌هایی که در این فهرست ذکر نشده باشند به عنوان مفقود در نظر گرفته می‌شوند. این گزینه می‌تواند تکرار شود یا فهرستی از دستگاه‌ها را که با کاما جدا شده‌اند دریافت کند. این گزینه فایل دستگاه‌ها (devices file) را باطل و لغو می‌کند.

--devicesfile رشته
پرونده‌ای شامل فهرست دستگاه‌هایی که LVM باید استفاده کند. این پرونده باید در مسیر /etc/lvm/devices/ موجود باشد و توسط دستور lvmdevices(8) مدیریت می‌شود. این گزینه تنظیمات devices/devicesfile و devices/use_devicesfile در lvm.conf(5) را باطل می‌کند.

--driverloaded y|n
اگر برابر با n تنظیم شود، دستور تلاشی برای استفاده از نگاشت‌کننده دستگاه (device-mapper) نخواهد کرد. کاربرد برای آزمایش و اشکال‌زدایی.

--foreign
گزارش یا نمایش گروه‌های حجم خارجی (foreign VGs) که در غیر این صورت نادیده گرفته می‌شدند. برای اطلاعات بیشتر در رابطه با گروه‌های حجم خارجی به lvmsystemid(7) مراجعه کنید.

--headings none|abbrev|full|0|1|2
نوع سرستون‌های مورد استفاده در خروجی گزارش.
none یا 0: بدون سرستون.
abbrev یا 1: نام‌های اختصاری ستون‌ها.
full یا 2: نام‌های کامل ستون‌ها.

-h|--help
نمایش متن راهنما.

-H|--history
گنجاندن حجم‌های منطقی پیشین و حذف‌شده (historical LVs) در خروجی. (این گزینه تا زمانی که حجم‌ها هنگام فعال بودن گزینه metadata/record_lvs_history در lvm.conf(5) حذف نشده باشند، تأثیری ندارد).

--ignorelockingfailure
به دستور اجازه می‌دهد تا پس از بروز شکست در عملیات قفل‌گذاری، با انجام عملیات فقط‌خواندنی روی فراداده به اجرای خود ادامه دهد.

--journal رشته
ثبت اطلاعات در ژورنال سیستم‌دی (systemd journal). این اطلاعات مازاد بر داده‌هایی است که از طریق تنظیم log/journal در lvm.conf فعال می‌شوند:
command: ثبت اطلاعات مربوط به دستور اجراشده.
output: ثبت خروجی پیش‌فرض دستور.
debug: ثبت گزارش‌های کامل اشکال‌زدایی دستور.

--lockopt رشته
جهت ارسال گزینه‌های موارد خاص به سرویس lvmlockd استفاده می‌شود. برای اطلاعات بیشتر به lvmlockd(8) مراجعه فرمایید.

--logonly
صرف‌نظر از نمایش گزارش دستور و نمایش اختصاصی گزارش وقایع (لاگ).

--longhelp
نمایش متن کامل و تفصیلی راهنما.

-m|--maps
نمایش نگاشت اکستنت‌های منطقی به حجم‌های فیزیکی (PV) و اکستنت‌های فیزیکی. برای نگاشت اکستنت‌های فیزیکی به اکستنت‌های منطقی می‌توانید از دستور زیر استفاده کنید:

pvs --segments -o+lv_name,seg_start_pe,segtype

--nameprefixes
افزودن یک پیشوند "LVM2_" به همراه نام فیلد به خروجی. در صورت استفاده با --noheadings برای تولید فهرستی از جفت‌های کلید=مقدار (field=value) جهت تنظیم متغیرهای محیطی (به عنوان نمونه در قواعد udev) کاربردی است.

--noheadings
حذف خط عنوان‌ها یا سرستون‌ها که معمولاً نخستین سطر خروجی است. مناسب در مواقعی که خروجی را با دستوراتی نظیر grep فیلتر می‌کنید.

--nohints
عدم استفاده از فایل راهنما (hints file) جهت مکان‌یابی دستگاه‌ها برای حجم‌های فیزیکی (PV). عدم بهره‌گیری از فایل راهنما ممکن است سبب شود دستور برای یافتن PVها دستگاه‌های بیشتری را اسکن کند. در صورت نیاز، دستور همچنان باطل‌سازی استاندارد فایل راهنما را انجام خواهد داد.

--nolocking
غیرفعال‌سازی قفل‌گذاری. با احتیاط استفاده شود؛ اجرای همزمان دستورات ممکن است منجر به نتایج نادرست و ناسازگار گردد.

--nosuffix
حذف پسوند واحد اندازه‌ها در خروجی. در صورت پردازش برنامه‌نویسی خروجی، به همراه گزینه --units (به استثنای h و H) به کار می‌رود.

-o|--options رشته
فهرستی از فیلدهای مرتب‌شده و جداشده با کاما جهت نمایش در ستون‌ها. نحو آرگومان رشته‌ای:
[+|-|#]فیلد۱[,فیلد۲ ...]
پیشوند + فیلدهای مشخص‌شده را به فیلدهای پیش‌فرض اضافه می‌کند، - فیلدهای مشخص‌شده را از فیلدهای پیش‌فرض حذف می‌نماید و # فیلدهای تعیین‌شده را فشرده می‌کند (در صورتی که برای تمام سطرها خالی باشند، آن‌ها را حذف می‌کند). برای مشاهده فهرست تمامی فیلدهای در دسترس از دستور -o help استفاده کنید. جهت افزودن، حذف یا فشرده‌سازی می‌توانید با تکرار گزینه -o فهرست‌های مجزا مشخص نمایید:

-o+field1,field2 -o-field3,field4 -o#field5
این فهرست‌ها از چپ به راست ارزیابی می‌شوند. نام‌های فیلد کلیدی:
lv_all: نمایش تمامی فیلدهای LV
vg_all: نمایش تمامی فیلدهای VG
pv_all: نمایش تمامی فیلدهای PV
pvseg_all: نمایش تمامی فیلدهای قطعات PV
seg_all: نمایش تمامی فیلدهای قطعات LV
جهت مشاهده گزینه‌های پیکربندی بیشتر بخش گزارش در lvm.conf(5) و برای کسب اطلاعات جامع‌تر درباره گزارش‌گیری به lvmreport(7) مراجعه کنید.

--profile رشته
نام مستعاری برای --commandprofile یا --metadataprofile بسته به دستور مورد استفاده.

-q|--quiet ...
جلوگیری از نمایش خروجی‌ها و پیام‌های وقایع. بر گزینه‌های --debug و --verbose ارجحیت دارد. تکرار یک‌باره دیگر این گزینه اعلان‌های تأیید را با پاسخ خودکار «خیر» لغو می‌کند.

--readonly
جلوگیری از اعمال تغییرات توسط دستور، از جمله فعال‌سازی حجم‌ها و به‌روزرسانی فراداده. (برای حجم‌های منطقی فقط‌خواندنی به --permission r رجوع کنید).

--reportformat basic|json|json_std
باطل‌سازی قالب خروجی جاری برای گزارش‌ها که به طور سراسری با تنظیم report/output_format در lvm.conf(5) تعیین شده است. قالب basic قالب استاندارد و سنتی شامل سطرها و ستون‌هاست. چنانچه به ازای هر دستور بیش از یک گزارش تولید شود، هر گزارش جهت شناسایی دارای یک پیشوند با نام همان گزارش خواهد بود. قالب json خروجی گزارش را با قالب استاندارد JSON تولید می‌کند. قالب json_std خروجی گزارش را در قالبی از JSON که سازگاری و تطابق بیشتری با استانداردهای رسمی JSON دارد تولید می‌نماید. برای توضیحات تکمیلی به lvmreport(7) مراجعه کنید.

--rows
نمایش ستون‌ها در قالب سطرها.

--segments
نمایش اطلاعات بر پایه قطعات (segments) تشکیل‌دهنده حجم منطقی.

-S|--select رشته
انتخاب اشیاء و داده‌ها جهت پردازش و گزارش‌گیری بر اساس معیارهای تعیین‌شده. نحو ضوابط و معیارها در --select help و lvmreport(7) تشریح شده است. در دستورات گزارش‌گیری، به ازای هر شیء منطبق با معیار تعیین‌شده یک سطر نمایش می‌یابد. برای مشاهده فیلدهای قابل انتخاب به راهنمای --options help مراجعه فرمایید. سطرها می‌توانند با فیلد اختیاری "selected" (-o selected) نشان داده شوند که در صورت تطابق با معیار مقدار ۱ و در غیر این صورت مقدار ۰ را خواهد داشت. در دستورات غیرگزارشی LVM، این معیارها برای فیلتر کردن و گزینش موارد مورد پردازش به کار می‌روند.

--separator رشته
رشته مورد استفاده برای جداسازی ستون‌ها از یکدیگر. در پردازش خروجی با ابزارهایی نظیر grep سودمند است.

--shared
گزارش یا نمایش گروه‌های حجم اشتراکی (shared VGs) که در صورت عدم فعال بودن سرویس lvmlockd روی سامانه میزبان نادیده گرفته می‌شدند. برای اطلاعات تکمیلی پیرامون گروه‌های حجم اشتراکی به lvmlockd(8) مراجعه فرمایید.

-O|--sort رشته
فهرست مرتب‌شده و جداشده با کاما از ستون‌هایی که مرتب‌سازی باید بر مبنای آن‌ها انجام شود. جایگزین ترتیب پیش‌فرض می‌شود. برای مرتب‌سازی نزولی و معکوس روی یک ستون خاص، نام ستون را با پیشوند - مشخص کنید.

-t|--test
اجرا در حالت آزمایشی (تست). دستورات هیچ تغییری در فراداده ذخیره نمی‌کنند. این قابلیت از طریق غیرفعال ساختن نوشتن روی فراداده و در عین حال ارسال وضعیت موفقیت به تابع فراخواننده اجرا می‌شود. چنانچه ابزاری به بازخوانی فراداده‌ای وابسته باشد که انتظار تغییر آن را داشته اما در عمل تغییری رخ نداده است، ممکن است در عملیات چندمرحله‌ای خطاهای غیرمعمولی مشاهده شود.

--unbuffered
تولید و نمایش بی‌درنگ خروجی بدون مرتب‌سازی یا تراز ساختن ساختار ستون‌ها.

--units [تعداد]r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E
تمامی اندازه‌ها در این واحدها نمایش داده می‌شوند: خوانا برای انسان همراه با علامت نشانگر گردکردن '>' (readdable)، خوانا برای انسان (human-readable)، بایت (bytes)، سکتور (sectors)، کیلوبایت (kilobytes)، مگابایت (megabytes)، گیگابایت (gigabytes)، ترابایت (terabytes)، پتابایت (petabytes)، اگزابایت (exabytes). استفاده از حروف بزرگ انگلیسی مقادیر را بر مبنای مضارب ۱۰۰۰ (استاندارد بین‌المللی SI) به جای ۱۰۲۴ محاسبه می‌کند. واحدهای دلخواه را می‌توان مشخص کرد، مانند --units 3M.

--unquoted
هنگام استفاده همراه با --nameprefixes، مقادیر خروجی درون جفت‌های کلید=مقدار بدون گیومه درج می‌شوند.

-v|--verbose ...
تعیین سطح پرگویی گزارش‌ها. تکرار از ۱ تا ۴ بار جهت افزایش جزئیات پیام‌های ارسالی به خروجی استاندارد (stdout) و خطای استاندارد (stderr).

--version
نمایش اطلاعات نسخه نرم‌افزار.

-y|--yes
عدم پرسش تعاملی برای تأیید عملیات و فرض همیشگی پاسخ مثبت «بله». با احتیاط کامل به کار گرفته شود. (برای پاسخ خودکار «خیر»، گزینه -qq را ببینید).

نام گروه حجم (Volume Group). برای اسامی مجاز به lvm(8) مراجعه کنید.
نام حجم منطقی (Logical Volume). برای اسامی مجاز به lvm(8) مراجعه کنید. یک آرگومان مکانی LV معمولاً شامل نام VG و LV است، مانند VG/LV.
نام برچسب (Tag). برای اطلاعات پیرامون اسامی برچسب‌ها و استفاده از آن‌ها به جای VG، LV یا PV به lvm(8) مراجعه نمایید.
برای آشنایی با محتوای مجاز هر رشته به بخش توضیحات گزینه مربوطه رجوع کنید.
اندازه یک عدد ورودی است که واحد اندازه‌گیری را به صورت اختیاری دریافت می‌کند. واحدهای ورودی همواره به عنوان مقادیر بر مبنای ۲ در نظر گرفته می‌شوند (بدون وابستگی به بزرگی یا کوچکی حروف انگلیسی؛ برای مثال '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 اشتباه گرفته شود که در آن حروف بزرگ به مفهوم مضارب ۱۰۰۰ می‌باشند).

برای اطلاعات تکمیلی پیرامون متغیرهای محیطی مورد استفاده توسط LVM به lvm(8) مراجعه نمایید. برای نمونه، متغیر محیطی LVM_VG_NAME معمولاً می‌تواند جایگزین پارامتر الزامی VG گردد.

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