xfsinvutil(8) System Manager's Manual xfsinvutil(8)

xfsinvutil - ابزار بررسی و هرس کردن پایگاه‌داده سیاهه (inventory) در xfsdump

xfsinvutil [-F|-i] [-m media_label] -M mount_point mm/dd/yyyy
xfsinvutil [-F|-i] [-m media_label] -u UUID mm/dd/yyyy
xfsinvutil [-F] -s SESSION_ID
xfsinvutil -i
xfsinvutil -C

دستور xfsdump یک سیاهه برخط از نسخه‌های پشتیبان را در مسیر /var/lib/xfsdump/inventory نگهداری می‌کند. گزینه -I در دستور xfsdump محتویات این سیاهه را به صورت سلسله‌مراتبی نمایش می‌دهد. سطوح این سلسله‌مراتب عبارتند از: سیستم‌فایل، نشست پشتیبان‌گیری (dump session)، جریان داده (stream)، و فایل رسانه ذخیره‌سازی.

ابزار xfsinvutil برای بررسی سازگاری و یکپارچگی این پایگاه‌داده سیاهه، حذف مدخل‌های نشست‌هایی که ممکن است دیگر معتبر نباشند و مرور محتویات سیاهه به کار می‌رود.

گزینه‌های خط فرمان زیر در دسترس هستند:

عدم نمایش اعلان تایید به کاربر. هنگامی که xfsinvutil به یک نشست منطبق می‌رسد، معمولاً از کاربر برای حذف مدخل تاییدیه می‌خواهد. با این گزینه، حذف بدون هیچ پرسشی انجام می‌شود.
حالت تعاملی. برنامه xfsinvutil را در حالتی اجرا می‌کند که به کاربر امکان می‌دهد محتویات سیاهه را مرور و ویرایش کند. لطفاً برای اطلاعات بیشتر به بخش حالت تعاملی (Interactive Mode) در ادامه مراجعه کنید.
نشست‌های پشتیبان‌گیری مشخص‌شده با نقطه اتصال داده‌شده را که قبل از تاریخ تعیین‌شده ایجاد شده‌اند هرس (حذف) می‌کند. به صورت اختیاری می‌توان -m را برای محدود کردن بیشتر نشست‌های منطبق بر اساس برچسب رسانه مشخص کرد. برنامه xfsinvutil قبل از حذف نشست از کاربر تایید می‌خواهد، مگر اینکه گزینه‌های -F یا -i مشخص شده باشند.
مشابه -M است، با این تفاوت که سیستم‌فایل منطبق به جای نقطه اتصال، با استفاده از شناسه یکتای جهانی (UUID) مشخص می‌شود.
در صورت تعیین، فقط نشست‌هایی که حداقل یک فایل رسانه با برچسب منطبق با این مقدار داشته باشند کاندید هرس خواهند بود. این محدودیت علاوه بر محدودیت‌های تاریخ و گزینه‌های -M یا -u اعمال می‌شود. این گزینه امکان حذف تمام ارجاعات سیاهه به رسانه‌هایی را که بازنویسی شده یا گم شده‌اند فراهم می‌کند. توجه داشته باشید که این گزینه برای نشست‌های فاقد فایل رسانه اعمال نمی‌شود.
نشست پشتیبان‌گیری مشخص‌شده با شناسه نشست را حذف می‌کند. برنامه xfsinvutil پیش از حذف نشست تاییدیه می‌خواهد، مگر اینکه گزینه -F داده شده باشد.
با این گزینه، xfsinvutil بررسی‌های سازگاری را برای تمامی مدخل‌های پایگاه‌داده سیاهه انجام می‌دهد. هر مشکلی پیدا شود برطرف می‌گردد. اگر هیچ مدخل سازگاری یافت نشود، فایل پایگاه‌داده سیاهه مربوطه حذف می‌شود.

هنگامی که برنامه با -i اجرا می‌شود، xfsinvutil نمایشی سلسله‌مراتبی از سیاهه xfsdump ارائه می‌دهد. در این حالت، کاربر می‌تواند از کلیدهای جهت‌نما (یا کلیدهای h j k l ) برای پیمایش در سیاهه استفاده کند و همچنین از کلیدها و عملکردهای زیر بهره ببرد:

+
باز کردن یک شاخه از درخت.
-
بستن یک شاخه از درخت.
*
باز کردن کامل تمام زیرشاخه‌های یک شاخه.
%
بستن کامل تمام زیرشاخه‌های یک شاخه.
انتقال انتخاب به مدخل والد.
انتقال انتخاب به مدخل فرزند.
انتقال انتخاب به مدخل بعدی.
انتقال انتخاب به مدخل قبلی.
علامت‌گذاری رکورد فعلی و تمامی زیررکوردهای آن برای حذف.
لغو علامت‌گذاری حذف از رکورد فعلی و تمام رکوردهای والد آن.
درون‌ریزی سیاهه دیگری از xfsdump.
?
نمایش پنجره راهنما.
اعمال تغییرات انجام‌شده در سیاهه و خروج از برنامه.
خروج از برنامه بدون ذخیره تغییرات سیاهه.

می‌توان سیاهه میزبان‌های دیگر را برای ایجاد یک سیاهه مشترک بزرگ‌تر درون‌ریزی کرد. توصیه می‌شود محتویات مسیر /var/lib/xfsdump/inventory در میزبان راه دور پیش از اجرای xfsinvutil در یک پوشه محلی موقت کپی شوند. هنگامی که xfsinvutil در حالت تعاملی اجرا می‌شود و کاربر کلید i را می‌فشارد، مسیر سیاهه‌ای که باید درون‌ریزی شود پرسیده می‌شود. سپس xfsinvutil محتویات سیاهه واردشده را به پنجره اصلی اضافه کرده و همه مدخل‌ها به عنوان درون‌ریزی‌شده علامت می‌خورند. کاربر می‌تواند مدخل‌هایی را که نمی‌خواهد وارد شوند حذف کند. هنگامی که کاربر تغییرات را تایید می‌کند، xfsinvutil مدخل‌هایی را که علامت حذف نخورده‌اند درون‌ریزی می‌نماید. رکوردهای حذف‌شده در واقع از فایل اصلی سیاهه اولیه پاک نمی‌شوند.

هر نشست پشتیبان‌گیری، یک پایگاه‌داده سیاهه را در مسیر /var/lib/xfsdump/inventory به‌روزرسانی می‌کند. ابزار xfsdump از سیاهه برای تعیین پایه نسخه‌های پشتیبان افزایشی (incremental) و ادامه‌یافته (resumed) استفاده می‌کند.

این پایگاه‌داده را می‌توان با فراخوانی xfsdump همراه با گزینه -I مشاهده کرد. در این نمایش، از دندانه‌گذاری برای ارائه سلسله‌مراتبی سیاهه استفاده می‌شود. سطح اول سیستم‌فایل است. سطح دوم نشست است. سطح سوم جریان رسانه است (در حال حاضر تنها یک جریان پشتیبانی می‌شود). سطح چهارم فایل‌های رسانه‌ای را که به طور متوالی جریان را تشکیل می‌دهند فهرست می‌کند.

/var/lib/xfsdump/inventory
پایگاه‌داده سیاهه پشتیبان‌گیری

xfsdump(8), xfsrestore(8).