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

dmvdostats - نمایش اطلاعات و آمار دستگاه VDO

dmvdostats [-h|--help] [-v|--verbose] [--count count] [--interval seconds] [-o|--options fields] [-O|--sort sort_fields] [-S|--select selection] [--noheadings] [--nosuffix] [--separator separator] [--units units] [device...]

dmsetup vdostats [options] [device...]

دستور dmvdostats آمار تارگت‌های نگاشتگر دستگاه (device-mapper) از نوع VDO (بهینه‌ساز مجازی داده‌ها) را نمایش می‌دهد. این ابزار هر دستگاه VDO را از طریق واسط پیام آماری هسته (kernel stats message interface) پرس‌وجو کرده و نتایج را در قالب جدول (گزارش) یا قالب مفصل کلید-مقدار ارائه می‌کند.

اگر هیچ آرگومان device داده نشود، dmvdostats تمامی دستگاه‌های نگاشتگر دستگاه را پیمایش کرده و آمار هر تارگت VDO یافت‌شده را گزارش می‌دهد.

دستور dmvdostats به‌عنوان یک پیوند نمادین (symlink) به dmsetup(8) نصب شده است و می‌تواند به‌صورت dmsetup vdostats نیز فراخوانی شود.

نمایش اطلاعات نحوه استفاده.
تولید خروجی با جزئیات بیشتر (verbose). به جای گزارش جدولی، تمام آمار هسته را در قالب کلید-مقدار سازگار با ابزار قدیمی vdostats نمایش می‌دهد. فیلدهای مشتق‌شده (1K-blocks، درصد استفاده‌شده، درصد صرفه‌جویی، تقویت نوشتن یا write amplification) در خروجی درج می‌شوند.
تکرار گزارش به تعداد count بار. همراه با --interval برای پایش مداوم آمار VDO استفاده می‌شود.
ایجاد وقفه به مدت seconds ثانیه میان تکرارهای گزارش، در صورتی که --count بزرگتر از یک باشد.
فهرستی از فیلدها با جداکننده کاما برای نمایش. از -o help برای مشاهده فهرست فیلدهای موجود استفاده کنید. در صورت عدم تعیین، فیلدهای پیش‌فرض عبارتند از:
vdo_name,vdo_physical_size,vdo_used, vdo_available,vdo_used_pct,vdo_saving_pct.
فهرستی از فیلدها با جداکننده کاما برای مرتب‌سازی بر اساس آن‌ها.
تنها ردیف‌هایی را نمایش می‌دهد که با معیارهای گزینش مطابقت دارند. برای ساختار دستور گزینش، lvmreport(7) را ببینید.
حذف خط سرآیندها در خروجی گزارش.
حذف پسوند از مقادیر اندازه.
استفاده از separator به‌عنوان جداکننده میان فیلدها در خروجی گزارش.
تعیین واحد نمایش برای فیلدهای اندازه. واحدهای موجود: b (بایت)، s (سکتور)، k (کیلوبایت)، m (مگابایت)، g (گیگابایت)، t (ترابایت)، p (پتابایت)، e (اگزابایت). برای استفاده از مضارب ۱۰۰۰ (SI) به‌جای ۱۰۲۴، از حروف بزرگ استفاده کنید. حالت پیش‌فرض، فرمت خوانا برای انسان (h) است.

فیلدهای زیر برای خروجی گزارش در دسترس هستند (-o):

نام دستگاه VDO.
اندازه فیزیکی دستگاه VDO.
فضای فیزیکی استفاده‌شده (بلاک‌های داده + سربار).
فضای فیزیکی در دسترس.
درصد فضای فیزیکی استفاده‌شده.
درصد داده‌های منطقی ذخیره‌شده از طریق حذف داده‌های تکراری و فشرده‌سازی.
تمام فیلدهای VDO.

نمایش آمار پیش‌فرض برای تمام دستگاه‌های VDO:

# dmvdostats

نمایش خروجی با جزئیات کامل برای یک دستگاه خاص:

# dmvdostats -v /dev/mapper/vg-vpool0-vpool

نمایش فیلدهای انتخاب‌شده:

# dmvdostats -o vdo_name,vdo_used_pct,vdo_saving_pct

پایش میزان مصرف هر ۵ ثانیه، به تعداد ۱۰ بار:

# dmvdostats --count 10 --interval 5

فیلتر کردن دستگاه‌هایی با بیش از ۵۰ درصد مصرف:

# dmvdostats -S 'vdo_used_pct > 50'

dmsetup(8), lvm(8), lvmvdo(7), lvs(8)

Mar 2026 Linux