| mfschunktool(8) | این بخشی از MooseFS است | mfschunktool(8) |
نام (NAME)
mfschunktool - بررسی یکپارچگی چانک به صورت آفلاین
خلاصه دستور (SYNOPSIS)
mfschunktool [-f] [-r] [-n] [-e] [-x] [-m damaged_dir] chunk_file|mfs_hdd_path ...
توضیحات (DESCRIPTION)
دستور mfschunktool یکپارچگی چانک را با استفاده از چکسامهای CRC ذخیرهشده در سرایند چانک بررسی میکند. این ابزار همچنین میتواند چانک را «تعمیر» کند (چکسامهای ذخیرهشده را اصلاح کند). این ابزار ممکن است برای بررسی آخرین چانکهای نوشتهشده پس از خرابی احتمالی دادهها (قطع برق و غیره) مفید باشد. اگر پارامتر ارائهشده یک پرونده باشد، ابزار این پرونده را بررسی میکند. اگر پارامتر ارائهشده یک پوشه باشد، ابزار بهصورت بازگشتی این پوشه را پیمایش میکند و تلاش میکند تمام پروندههایی را که به نظر میرسد چانک هستند بررسی کند (پروندههایی که نام آنها مشابه پروندههای چانک است یا در صورت استفاده از گزینهٔ -n حتی با وجود نادرست بودن نام، سرایندی مشابه پروندههای چانک دارند).
توجه! این ابزار هرگز نباید هنگامی که فرایند چانکسرور فعال است استفاده شود! اگر ابزار روی دیسک چانک (مسیر موجود در پروندهٔ mfshdd.cfg) استفاده شود، فعال بودن چانکسرور را بررسی کرده و از اجرا خودداری میکند. اما اگر روی یک پروندهٔ منفرد یا زیرپوشه استفاده شود، چنین بررسیای امکانپذیر نیست و مسئولیت اطمینان از عدم استفاده از ابزار روی چانکهای «در حال کار» بر عهدهٔ کاربر است، زیرا این کار ممکن است منجر به از دست رفتن دادهها شود.
گزینهها (OPTIONS)
- -f
- فعال کردن حالت سریع (در این حالت فقط آخرین بلوک آزمایش میشود - معمولاً این برای یافتن چانکهای خراب کافی است).
- -r
- فعال کردن حالت تعمیر (اگر چکسامهای چانک مشخصشده مطابقت نداشته باشند، با چکسامهای محاسبهشده از روی دادههای واقعی بازنویسی میشوند).
- -n
- فعال کردن حالت اصلاح نام (اگر نام پروندهٔ چانک درست نباشد اما سرایند پرونده معتبر باشد، ابزار نام پرونده را با استفاده از دادههای ذخیرهشده در سرایند تغییر میدهد).
- -e
- فعال کردن بررسی CRC بلوکهای خالی برای چانکهای نگارش ۱.۰ (اجبار به بررسی مقادیر CRC برای بلوکهای ناموجود - ممکن است در مورد چانکهایی که کوتاه شدهاند با شکست مواجه شود).
- -x
- فعال کردن گزارش بررسی موفقیتآمیز (چاپ پیام 'OK' هنگامی که همه چیز درست است).
- -m damaged_dir
- انتقال چانکهای آسیبدیده به پوشهٔ مشخصشدهٔ damaged_dir؛ بخش «نکات (NOTES)» را ببینید.
نکات (NOTES)
گزینهٔ انتقال چانکهای آسیبدیده به یک پوشهٔ مشخصشده زمانی بیشترین کاربرد را دارد که کل پوشهها (دیسکها) حاوی چانکها پویش شوند، و بسته به اینکه چه گزینههای دیگری بهطور همزمان استفاده شوند، میتوان آن را به روشهای مختلفی به کار گرفت.
اگر گزینهٔ -r همراه با گزینهٔ -m استفاده شود، فقط چانکهای غیرقابلتعمیر منتقل خواهند شد. این یک روش سریع برای تعمیر چانک است که پوشه (دیسک) چانک را در یک مرحله تعمیر و پاکسازی میکند.
اگر فقط گزینهٔ -m استفاده شود، تمام چانکهای آسیبدیده به پوشهٔ مشخصشده منتقل خواهند شد. سپس کاربر میتواند دوباره از mfschunktool در این پوشه استفاده کند، این بار با گزینهٔ -r، تا تمام چانکهایی را که قابل تعمیر هستند تعمیر کند، اما چانکهای تعمیرشده را تنها در صورتی به سیستم بازگرداند که هیچ نسخهٔ دیگری از چانکسرور دیگری موجود نباشد (نسخهای که از همان ابتدا نیازی به عملیات تعمیر نداشته است). این یک رویکرد زمانبرتر اما امنتر برای تعمیر چند چانک، مثلاً پس از قطع برق است.
گزارش باگها (REPORTING BUGS)
گزارش باگها را به <bugs@moosefs.com> ارسال کنید.
حق نشر (COPYRIGHT)
Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA
این پرونده بخشی از MooseFS است.
نرمافزار MooseFS یک نرمافزار آزاد است؛ میتوانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) طبق آنچه بنیاد نرمافزار آزاد منتشر کرده است، فقط نگارش ۲، بازتوزیع کنید یا تغییر دهید.
نرمافزار MooseFS به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.
باید همراه با این برنامه نسخهای از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی https://www.gnu.org/licenses را ببینید.
همچنین ببینید (SEE ALSO)
| مه 2026 | MooseFS 4.59.2-1 |