mfssclass(1) This is part of MooseFS mfssclass(1)

mfssclass - مدیریت و مشاهده کلاس‌های ذخیره‌سازی در سامانه MooseFS

mfsgetsclass [-?] [-r] [-n|-h|-H|-k|-m|-g] شیء...

mfssetsclass [-?] [-r] [-n|-h|-H|-k|-m|-g] نام_کلاس شیء...

mfscopysclass [-?] [-r] [-n|-h|-H|-k|-m|-g] شیء_مبدأ شیء...

mfsxchgsclass [-?] [-r] [-n|-h|-H|-k|-m|-g] کلاس_مبدأ کلاس_مقصد شیء...

این ابزارها بر روی نام کلاس ذخیره‌سازی یک شیء در سیستم‌فایل (پرونده، پرونده ویژه، یا دایرکتوری) عمل می‌کنند. این سازوکار نسخه‌ای توسعه‌یافته از مکانیسم هدف (Goal) در نسخه‌های پیشین MooseFS است. در هر نصب تازه MooseFS چندین کلاس ذخیره‌سازی از پیش تعریف‌شده وجود دارد (بخش نکات را ببینید). سایر کلاس‌ها می‌توانند توسط مدیر سیستم با ابزار mfsscadmin ایجاد، ویرایش یا حذف شوند.

دستور mfsgetsclass کلاس ذخیره‌سازی فعلی شیء یا اشیاء داده‌شده را نمایش می‌دهد. با استفاده از گزینه -r حالت بازگشتی فعال شده و برای دایرکتوری‌ها، تعداد اشیاء موجود در هر کلاس ذخیره‌سازی در کل زیردرخت آن دایرکتوری چاپ می‌شود.

دستور mfssetsclass کلاس ذخیره‌سازی فعلی اشیاء مشخص‌شده را تغییر می‌دهد. گزینه -r حالت بازگشتی را برای دایرکتوری‌ها فعال می‌سازد.

دستور mfscopysclass کلاس ذخیره‌سازی را از یک شیء به شیء یا اشیاء دیگر کپی می‌کند.

دستور mfsxchgsclass کلاس ذخیره‌سازی اشیاء را به کلاس_مقصد تغییر می‌دهد، اما صرفاً زمانی که کلاس ذخیره‌سازی فعلی آن‌ها برابر با کلاس_مبدأ باشد.

بیشتر ابزارهای MooseFS از گزینه‌های -n، -h، -H، -k، -m و -g برای انتخاب قالب نمایش اعداد استفاده می‌کنند. گزینه -n اعداد را دقیقاً چاپ می‌کند، -h از پیشوندهای باینری (Ki, Mi, Gi بر مبنای ۱۰۲۴) و -H از پیشوندهای بین‌المللی SI (k, M, G بر مبنای ۱۰۰۰) استفاده می‌کند. گزینه‌های -k، -m و -g اعداد را به ترتیب بر حسب کیبی‌بایت، مبی‌بایت و گیبی‌بایت نمایش می‌دهند.

همین رفتار را می‌توان با تنظیم متغیر محیطی MFSHRFORMAT روی مقادیر زیر به دست آورد: 0 (اعداد دقیق)، 1 یا h (پیشوند باینری)، 2 یا H (پیشوند SI)، 3 یا h+ (اعداد دقیق به همراه پیشوند باینری)، 4 یا H+ (اعداد دقیق به همراه پیشوند SI). حالت پیش‌فرض چاپ اعداد دقیق است.

گزینه -? پیام کوتاه راهنما و نحوه استفاده را نمایش می‌دهد.

هنگامی که شیء جدیدی در MooseFS ایجاد می‌شود، کلاس ذخیره‌سازی از دایرکتوری والد به ارث برده می‌شود. تغییر کلاس ذخیره‌سازی یک دایرکتوری اثری روی فرزندان پیش‌تر ایجادشده آن نمی‌گذارد. برای تغییر کلاس ذخیره‌سازی یک دایرکتوری و تمام فرزندان آن به صورت همزمان، از گزینه -r استفاده فرمایید.

یک نمونه تازه نصب‌شده از MooseFS دارای کلاس‌های پیش‌فرض زیر است:

2CP - صرفاً نگهداری ۲ نسخه از داده‌ها روی هر برچسب (کلاس پیش‌فرض برای دایرکتوری ریشه /).

3CP - نگهداری ۳ نسخه از داده‌ها روی هر برچسب.

EC4+1 - نگهداری ۲ نسخه در حالت عادی، و تبدیل به قالب کدگذاری حذفی EC4+1 در حالت آرشیو پس از ۱ روز.

EC8+1 - نگهداری ۲ نسخه در حالت عادی، و تبدیل به قالب کدگذاری حذفی EC8+1 در حالت آرشیو پس از ۱ روز.

اشکالات را به نشانی <bugs@moosefs.com> گزارش دهید.

حق نشر (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA

این نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو (GNU GPL) نگارش ۲ بازتوزیع کرده یا تغییر دهید.

mfsmount(8), mfstools(1), mfsscadmin(1)

May 2026 MooseFS 4.59.2-1