mfsmetadump(8) این بخشی از MooseFS است mfsmetadump(8)

mfsmetadump - تخلیه اطلاعات متاداده MooseFS در قالبی خوانا برای انسان

mfsmetadump [-d] [-s section_name] metadata_file

دستور mfsmetadump اطلاعات متادادهٔ MooseFS را در قالبی خوانا برای انسان تخلیه (dump) می‌کند. خروجی از چندین بخش با انواع مختلف اطلاعات تشکیل شده است. هر بخش شامل داده‌های هدر (سطرهایی که با نویسه هش (#) آغاز می‌شوند) و داده‌های محتوا (که ممکن است خالی باشد) است.

-d - جایگزینی تمامی نویسه‌های غیرقابل‌چاپ (کدهای کمتر از ۳۲ و بیشتر از ۱۲۶) با '.' (این رفتار پیش‌فرض در نگارش‌های قبل از 3.0.110 بود).

-s - فقط بخش مشخص‌شده از پرونده را تخلیه می‌کند. بخش‌های ممکن:

HEAD - اطلاعات هدر
SESS - نشست‌های کلاینت
LABS - برچسب‌ها (استفاده نمی‌شود)
SCLA - کلاس‌های ذخیره‌سازی
PATT - بازنویسی الگوها
NODE - گره‌های درخت (i-nodeها)
EDGE - یال‌های درخت (نام پرونده‌ها)
FREE - گره‌های آزاد (i-nodeهای حذف‌شده)
QUOT - تعاریف سهمیه (quota)
XATR - داده‌های ویژگی‌های گسترش‌یافته (xattr)
PACL - داده‌های posix acl
OPEN - پرونده‌های باز
FLCK - داده‌های قفل flock
PLCK - داده‌های قفل‌های پازیکس (lockf,ioctl)
CSDB - چانک‌سرورهای فعال
CHNK - چانک‌ها
مسیر پروندهٔ metadata.mfs

هر بخش متاداده - به‌استثنای بخش HEAD - از یک مجموعه ثابت از فیلدهای HEADER و یک مجموعه متغیر از فیلدهای اختصاصی آن بخش تشکیل شده است. بخش HEAD تنها شامل فیلدهای اختصاصی بخش است. فیلدهای HEADER و تمامی فیلدهای بخش‌ها در زیر فهرست شده‌اند:

هدر بخش (نوع بخش + نسخه)
طول بخش
نام بخش
نمایش هگزادسیمال نسخهٔ بخش

نسخهٔ MooseFS
نسخهٔ پرونده متاداده
شناسهٔ پرونده متاداده

اولین شناسهٔ آزاد نشست
تعداد آمارهای ذخیره‌شده در هر نشست
سطر توصیف‌کنندهٔ یک نشست مجزا
s	شناسه نشست (session id)
e	چک‌سام exports
p	نشانی IP
r	شماره اینود ریشه (root inode)
f	فلگ‌های نشست
u	umask
g	حداقل و حداکثر هدف (سطح افزونگی)
t	حداقل و حداکثر زمان نگهداری در سطل زباله (trash retention)
m	شناسه‌های maproot uid,gid و mapall uid,gid
x	عملیات غیرفعال‌شده
d	زمان قطع اتصال (اختیاری)
c	داده‌های آماری ساعت جاری
l	داده‌های آماری ساعت گذشته
i	نام نشست (معمولاً نقطه اتصال محلی)

سطر حاوی توصیف برچسب (تنها در LABS وجود داشت)
l	حرف برچسب
n	توضیحات برچسب
(پیش‌تر LABELSET) سطر مربوط به کلاس ذخیره‌سازی استفاده‌شده در سیستم
#	شناسه کلاس ذخیره‌سازی
x	تنها مدیر (admin only)
m	حالت (mode)
d	تأخیر بایگانی (arch delay)
c	برچسب‌های ایجاد (create labels)
k	برچسب‌های نگهداری (keep labels)
a	برچسب‌های بایگانی (archive labels)
n	نام
(استفاده‌شده در نگارش 4.0+ به‌جای SCLASS) سطر پارامترهای عمومی کلاس ذخیره‌سازی
#	شناسه کلاس ذخیره‌سازی
x	تنها مدیر (admin only)
m	حالت ایجاد (create mode)
a	حالت بایگانی (arch mode)
d	تأخیر بایگانی (arch delay)
t	حداقل زمان نگهداری در سطل زباله
n	نام
(استفاده‌شده در نگارش 4.0+ به‌جای SCLASS) سطر حاوی عبارت برچسب
#	شناسه کلاس ذخیره‌سازی
t	نوع ([C]reate، [K]eep، [A]rchive یا [T]rash)
e	عبارت (expression)

سطر حاوی تعریف الگو
v	اولویت (priority)
#	شناسه کلاس ذخیره‌سازی
t	مدت زمان نگهداری در سطل زباله (trash retention)
e	فلگ‌ها (ویژگی‌های اضافی mfs)
u	uid
g	gid
p	الگو (pattern)

حداکثر شماره اینود استفاده‌شده در سیستم
تعداد اینودها در جدول هش
سطر حاوی توصیف گره (اینود)
k	نوع گره (-,D,S,F,B,C,L,T,R)
	-	پرونده (file)
	D	دایرکتوری (directory)
	S	سوکت (socket)
	F	فیفو (fifo)
	B	دستگاه بلوکی (block device)
	C	دستگاه کاراکتری (character device)
	L	پیوند نمادین (symbolic link)
	T	پرونده در سطل زباله (trash file)
	R	پرونده نگه‌داشته‌شده (پرونده بازِ حذف‌شده)
i	شماره اینود
#	شناسه کلاس ذخیره‌سازی
e	فلگ‌ها (ویژگی‌های اضافی mfs)
w	ویژگی‌های ویندوز
m	حالت (mode)
u	uid
g	gid
a,m,c	atime, mtime, ctime
t	مدت زمان نگهداری در سطل زباله
d	rdevhi,rdevlo (فقط دستگاه‌های کاراکتری و بلوکی)
p	مسیر (فقط پیوندهای نمادین)
l	طول پرونده (فقط پرونده‌ها)
c	فهرست چانک‌ها (فقط پرونده‌ها)
r	نشست‌هایی که این پرونده را باز دارند (فقط پرونده‌ها)

شناسهٔ یال در دسترس بعدی (نزولی)
سطر توصیف‌کنندهٔ یال
p	شماره اینود والد
c	شماره اینود فرزند
i	شناسه یال (edge id)
n	نام یال (edge name)

تعداد گره‌های آزاد (قابل استفاده مجدد)
سطر حاوی توصیف اینود آزاد
i	شماره اینود
f	برچسب زمان حذف

تعداد گره‌های دارای سهمیه (quota)
سطر حاوی توصیف سهمیه
i	شماره اینود
g	مهلت ارفاق (grace period)
e	تجاوز از حد (exceeded)
f	فلگ‌ها
s	برچسب زمان تجاوز از سهمیه نرم (soft quota)
si	سهمیه نرم اینود
hi	سهمیه سخت اینود
sl	سهمیه نرم طول
hl	سهمیه سخت طول
ss	سهمیه نرم اندازه
hs	سهمیه سخت اندازه
sr	سهمیه نرم اندازه واقعی
hr	سهمیه سخت اندازه واقعی

سطر حاوی توصیف xattr
i	شماره اینود
n	نام xattr
v	مقدار xattr

سطر حاوی توصیف acl
i	شماره اینود
t	نوع acl
u	مجوزهای کاربر (مالک پرونده)
g	مجوزهای گروه
o	مجوزهای دیگران
m	ماسک مجوز (permission mask)
n	مجوزهای نام‌گذاری‌شده - فهرستی از اشیاء:
u(U):P	مجوزهای P برای کاربر با شناسهٔ U
g(G):P	مجوزهای P برای گروه با شناسهٔ G

سطر حاوی توصیف پروندهٔ باز
s	شناسه نشست
i	شماره اینود

سطر حاوی توصیف قفل flock
i	شماره اینود
s	شناسه نشست
o	مالک قفل (مالک قفل FUSE)
t	نوع قفل ('R' - قفل مشترک، 'W' - قفل انحصاری)

سطر حاوی توصیف قفل posix
i	شماره اینود
s	شناسه نشست
o	مالک قفل (مالک قفل FUSE)
p	شناسهٔ محلی فرایند (pid مالک)
r	محدوده قفل در قالب <START,END)
t	نوع قفل ('R' - قفل مشترک، 'W' - قفل انحصاری)

تعداد چانک‌سرورها
سطر حاوی توصیف چانک‌سرور
i	آی‌پی سرور
p	درگاه سرور
#	شناسه سرور
m	حالت تعمیر و نگهداری (maintenance mode)
t	برچسب زمان انقضای زمان تعمیر و نگهداری

اولین شماره چانک در دسترس
سطر حاوی توصیف چانک
i	شماره چانک
v	نسخه چانک
t	برچسب زمان؛ در صورت بودن در آینده، یعنی برچسب زمان قفل؛ در صورت بودن در گذشته، برچسب زمان آخرین تغییر
a	فلگ بایگانی
(s,#)	فهرستی از مدخل‌ها؛ s شناسه کلاس ذخیره‌سازی، # تعداد پرونده‌های این کلاس ذخیره‌سازی شامل این چانک است
c	شناسه کلاس ذخیره‌سازی محاسبه‌شده (کلاس عملاً استفاده‌شده، در صورتی که یک چانک بیش از یکی داشته باشد)

توجه! اگر برچسب زمان یک چانک برابر با ۰ باشد، به این معنی است که چانک توسط نگارشی از MooseFS قدیمی‌تر از 4.45.0 ایجاد شده و از آن زمان تاکنون قفل یا تغییر داده نشده است.

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

Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA

این پرونده بخشی از MooseFS است.

نرم‌افزار MooseFS یک نرم‌افزار آزاد است؛ می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) طبق آنچه بنیاد نرم‌افزار آزاد منتشر کرده است، فقط نگارش ۲، بازتوزیع کنید یا تغییر دهید.

نرم‌افزار MooseFS به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

باید همراه با این برنامه نسخه‌ای از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی https://www.gnu.org/licenses را ببینید.

mfsmaster(8)

مه 2026 MooseFS 4.59.2-1