.TH DMVDOSTATS 8 "Mar 2026" Linux "دستورهای مدیریتی و نگهداری" . .SH "نام (NAME)" . dmvdostats \- نمایش اطلاعات و آمار دستگاه VDO . .SH "خلاصه دستور (SYNOPSIS)" . .B dmvdostats .RB [ \-h | \-\-help ] .RB [ \-v | \-\-verbose ] .RB [ \-\-count .IR count ] .RB [ \-\-interval .IR seconds ] .RB [ \-o | \-\-options .IR fields ] .RB [ \-O | \-\-sort .IR sort_fields ] .RB [ \-S | \-\-select .IR selection ] .RB [ \-\-noheadings ] .RB [ \-\-nosuffix ] .RB [ \-\-separator .IR separator ] .RB [ \-\-units .IR units ] .RI [ device ...] . .P .B dmsetup vdostats .RI [ options ] .RI [ device ...] . .SH "توضیحات (DESCRIPTION)" . دستور .B dmvdostats آمار تارگت‌های نگاشتگر دستگاه (device-mapper) از نوع VDO (بهینه‌ساز مجازی داده‌ها) را نمایش می‌دهد. این ابزار هر دستگاه VDO را از طریق واسط پیام آماری هسته (kernel stats message interface) پرس‌وجو کرده و نتایج را در قالب جدول (گزارش) یا قالب مفصل کلید\-مقدار ارائه می‌کند. .P اگر هیچ آرگومان .I device داده نشود، .B dmvdostats تمامی دستگاه‌های نگاشتگر دستگاه را پیمایش کرده و آمار هر تارگت VDO یافت‌شده را گزارش می‌دهد. .P دستور .B dmvdostats به‌عنوان یک پیوند نمادین (symlink) به .BR dmsetup (8) نصب شده است و می‌تواند به‌صورت .BR "dmsetup vdostats" نیز فراخوانی شود. . .SH "گزینه‌ها (OPTIONS)" . .TP .BR \-h ", " \-\-help نمایش اطلاعات نحوه استفاده. . .TP .BR \-v ", " \-\-verbose تولید خروجی با جزئیات بیشتر (verbose). به جای گزارش جدولی، تمام آمار هسته را در قالب کلید\-مقدار سازگار با ابزار قدیمی .B vdostats نمایش می‌دهد. فیلدهای مشتق‌شده (1K\-blocks، درصد استفاده‌شده، درصد صرفه‌جویی، تقویت نوشتن یا write amplification) در خروجی درج می‌شوند. . .TP .BI \-\-count " count" تکرار گزارش به تعداد .I count بار. همراه با .B \-\-interval برای پایش مداوم آمار VDO استفاده می‌شود. . .TP .BI \-\-interval " seconds" ایجاد وقفه به مدت .I seconds ثانیه میان تکرارهای گزارش، در صورتی که .B \-\-count بزرگتر از یک باشد. . .TP .BR \-o ", " \-\-options " " \fIfields\fP فهرستی از فیلدها با جداکننده کاما برای نمایش. از .B \-o help برای مشاهده فهرست فیلدهای موجود استفاده کنید. در صورت عدم تعیین، فیلدهای پیش‌فرض عبارتند از: .br .BR vdo_name , vdo_physical_size , vdo_used , .BR vdo_available , vdo_used_pct , vdo_saving_pct . . .TP .BR \-O ", " \-\-sort " " \fIsort_fields\fP فهرستی از فیلدها با جداکننده کاما برای مرتب‌سازی بر اساس آن‌ها. . .TP .BR \-S ", " \-\-select " " \fIselection\fP تنها ردیف‌هایی را نمایش می‌دهد که با معیارهای گزینش مطابقت دارند. برای ساختار دستور گزینش، .BR lvmreport (7) را ببینید. . .TP .B \-\-noheadings حذف خط سرآیندها در خروجی گزارش. . .TP .B \-\-nosuffix حذف پسوند از مقادیر اندازه. . .TP .BI \-\-separator " separator" استفاده از .I separator به‌عنوان جداکننده میان فیلدها در خروجی گزارش. . .TP .BI \-\-units " units" تعیین واحد نمایش برای فیلدهای اندازه. واحدهای موجود: .BR b " (بایت)،" .BR s " (سکتور)،" .BR k " (کیلوبایت)،" .BR m " (مگابایت)،" .BR g " (گیگابایت)،" .BR t " (ترابایت)،" .BR p " (پتابایت)،" .BR e " (اگزابایت)." برای استفاده از مضارب ۱۰۰۰ (SI) به‌جای ۱۰۲۴، از حروف بزرگ استفاده کنید. حالت پیش‌فرض، فرمت خوانا برای انسان .RB ( h ) است. . .SH "فیلدها (FIELDS)" . فیلدهای زیر برای خروجی گزارش در دسترس هستند .RB ( \-o ): . .TP .B vdo_name نام دستگاه VDO. .TP .B vdo_physical_size اندازه فیزیکی دستگاه VDO. .TP .B vdo_used فضای فیزیکی استفاده‌شده (بلاک‌های داده + سربار). .TP .B vdo_available فضای فیزیکی در دسترس. .TP .B vdo_used_pct درصد فضای فیزیکی استفاده‌شده. .TP .B vdo_saving_pct درصد داده‌های منطقی ذخیره‌شده از طریق حذف داده‌های تکراری و فشرده‌سازی. .TP .B vdo_all تمام فیلدهای VDO. . .SH "مثال‌ها (EXAMPLES)" . نمایش آمار پیش‌فرض برای تمام دستگاه‌های VDO: .P .EX # dmvdostats .EE . .P نمایش خروجی با جزئیات کامل برای یک دستگاه خاص: .P .EX # dmvdostats \-v /dev/mapper/vg-vpool0\-vpool .EE . .P نمایش فیلدهای انتخاب‌شده: .P .EX # dmvdostats \-o vdo_name,vdo_used_pct,vdo_saving_pct .EE . .P پایش میزان مصرف هر ۵ ثانیه، به تعداد ۱۰ بار: .P .EX # dmvdostats \-\-count 10 \-\-interval 5 .EE . .P فیلتر کردن دستگاه‌هایی با بیش از ۵۰ درصد مصرف: .P .EX # dmvdostats \-S 'vdo_used_pct > 50' .EE . .SH "همچنین ببینید (SEE ALSO)" . .nh .BR dmsetup (8), .BR lvm (8), .BR lvmvdo (7), .BR lvs (8) .hy