| mfsmount(8) | این بخشی از MooseFS است | mfsmount(8) |
نام (NAME)
mfsmount - سوار کردن سیستمفایل MooseFS
خلاصه دستور (SYNOPSIS)
mfsmount [HOST[:PORT]:[PATH]] [گزینهها] mountpoint
mfsmount -h|--help
mfsmount -V|--version
از نسخه 3.0.75 (فقط لینوکس):
mount -t moosefs [گزینهها] [HOST[:PORT]:[PATH]] mountpoint
توضیحات (DESCRIPTION)
سوار کردن (mount) سیستمفایل MooseFS.
گزینهها (OPTIONS)
گزینههای عمومی (GENERAL OPTIONS)
- -h, --help
- نمایش راهنما و خروج
- -V
- نمایش اطلاعات نسخه و خروج
گزینههای FUSE (FUSE OPTIONS)
- -d, -o debug
- فعال کردن حالت اشکالزدایی (به معنای -f نیز هست)
- -f
- اجرا در پیشزمینه (foreground)
- -s
- غیرفعال کردن عملکرد چندنخی (multi-threaded)
گزینههای MOOSEFS (MOOSEFS OPTIONS)
- -c CFGFILE, -o mfscfgfile=CFGFILE
- بارگذاری فایل حاوی گزینههای الحاقی سوار کردن
- -m, --meta, -o mfsmeta
- سوار کردن سیستمفایل همراه MFSMETA بهجای سیستمفایل اصلی MooseFS
- -n
- صرفنظر کردن از گزینههای پیشفرض سوار کردن (-o allow_other)
- -p
- درخواست تعاملی گذرواژه (نسخه تعاملی -o mfspassword=PASS)
- -H HOST, -o mfsmaster=HOST
- اتصال به مستر MooseFS در HOST (پیشفرض mfsmaster است)
- -P PORT, -o mfsport=PORT
- اتصال به مستر MooseFS در پورت PORT (پیشفرض 9421 است)
- -B IP, -o mfsbind=IP
- آدرس محلی برای اتصال به مستر بهجای آدرس پیشفرض
- -L IP, -o mfsproxy=IP
- تعیین آدرس IP شنود پراکسی محلی مستر برای ارتباط با ابزارها (پیشفرض: 127.0.0.1)
- -S PATH, -o mfssubfolder=PATH
- سوار کردن شاخه مشخصشده از MooseFS (پیشفرض / است، یعنی کل سیستمفایل)
- -o mfspassword=PASSWORD
- احراز هویت در مستر MooseFS با PASSWORD
- -o mfspassfile=FILENAME
- احراز هویت در مستر MooseFS با گذرواژه ذخیرهشده در خط اول فایل مشخصشده توسط FILENAME
- -o mfsmd5pass=MD5
- احراز هویت در مستر MooseFS با استفاده مستقیم از هش MD5 ارائهشده (تنها در صورتی که گزینه mfspassword مشخص نشده باشد)
- -o mfsdonotrememberpassword
- عدم ذخیره گذرواژه در حافظه - امنیت بالاتر، اما در صورت قطع نشست، نشست جدید بدون گذرواژه ایجاد خواهد شد
- -o mfsdebug
- چاپ برخی اطلاعات اشکالزدایی اختصاصی MooseFS
- -o mfsmemlock
- تلاش برای قفل کردن حافظه (تمام حافظه تخصیصیافته روی RAM فیزیکی نگاشت میشود - که به معنای عدم استفاده از حافظه تعویض/swap است)
- -o allowoomkiller
- عدم غیرفعالسازی کشنده کمبود حافظه (out of memory killer) (فقط لینوکس)
- -o mfslimitarenas=N
- اگر N>0 باشد، محدود کردن آرِناهای malloc در glibc (فقط لینوکس - پیشفرض: 4)
- -o mfsflattrash
- استفاده از ساختار سطل زباله مسطح در متادیتا (گزینه افزودهشده جهت سازگاری - از نسخه 3.0.64 سطل زباله به 4096 زیرپوشه تقسیم شده که مشکلات سطلهای زباله بزرگ را کاهش میدهد)
- -o mfsdelayedinit
- اتصال به مستر در پسزمینه انجام میشود - با این گزینه فرایند سوار کردن میتواند بدون شبکه اجرا شود (مناسب برای اجرا از fstab / اسکریپتهای آغازین و غیره)
- -o mfsmkdircopysgid=N
- بیت sgid باید هنگام عملیات mkdir کپی شود (پیشفرض بستگی به سیستمعامل دارد)
- -o mfssugidclearmode=SMODE
- تنظیم حالت پاکسازی sugid (بخش حالتهای پاکسازی SUGID را ببینید؛ پیشفرض به سیستمعامل بستگی دارد)
- -o mfscachemode=CMODE
- تنظیم حالت حافظه نهان (بخش حالتهای حافظه نهان داده را ببینید؛ پیشفرض AUTO است)
- -o mfscachefiles
- (منسوخشده) نگهداری دادههای فایل در حافظه نهان (معادل با '-o mfscachemode=YES')
- -o mfsreaddirplusminto=SEC
- تنظیم حداقل زمان انقضای حافظه نهان مدخل/ویژگیها برای readdirplus برحسب ثانیه (پیشفرض: 0.0001)
- -o mfsattrcacheto=SEC
- تنظیم زمان انقضای حافظه نهان ویژگیها برحسب ثانیه (پیشفرض: 1.0)
- -o mfsxattrcacheto=SEC
- تنظیم زمان انقضای حافظه نهان ویژگیهای توسعهیافته (xattr) برحسب ثانیه (پیشفرض: 30.0)
- -o mfsentrycacheto=SEC
- تنظیم زمان انقضای حافظه نهان مدخل فایل برحسب ثانیه (پیشفرض: 0.0، یعنی بدون کش)
- -o mfsdirentrycacheto=SEC
- تنظیم زمان انقضای حافظه نهان مدخل دایرکتوری برحسب ثانیه (پیشفرض: 1.0)
- -o mfsnegentrycacheto=SEC
- تنظیم زمان انقضای حافظه نهان مدخل منفی برحسب ثانیه (پیشفرض: 0.0)
- -o mfssymlinkcacheto=SEC
- تنظیم زمان انقضای حافظه نهان پیوند نمادین برحسب ثانیه (پیشفرض: 300.0)
- -o mfsgroupscacheto=SEC
- تنظیم زمان انقضای حافظه نهان گروههای تکمیلی برحسب ثانیه (پیشفرض: 300.0)؛ قرار دادن این مقدار روی 0 پشتیبانی از گروههای تکمیلی را غیرفعال میکند
- -o mfsrlimitnofile=N
- تلاش برای تغییر حد توصیفکنندههای فایل بازِ همزمان در زمان راهاندازی (پیشفرض: 100000)
- -o mfsnice=LEVEL
- تلاش برای تغییر سطح nice به مقدار تعیینشده در زمان راهاندازی (پیشفرض: -19)
- -o mfswritecachesize=N
- تعیین اندازه حافظه نهان نوشتن به مبیبایت (در بازه: 16..2048 - پیشفرض: 256)
- -o mfsreadaheadsize=N
- تعیین اندازه تمام بافرهای پیشخوانی (read ahead) به مبیبایت (در بازه: 16..2048 - پیشفرض: 256)
- -o mfsreadaheadleng=N
- تعیین مقدار بایتهایی که باید علاوه بر این خوانده شوند (در بازه: 128KiB..2MiB - پیشفرض: 1048576)
- -o mfsreadaheadtrigger=N
- تعیین مقدار بایتهای خواندهشده پیدرپی که باعث فعال شدن پیشخوانی میشود (پیشفرض: 10 * mfsreadaheadleng)
- -o mfserroronlostchunk
- هنگامی که همه چانکسرورهای شناختهشده به مستر متصل هستند و چانک مورد نیاز مفقود است، بلافاصله I/O خاتمه یافته و خطا بازگردانده شود
- -o mfserroronnospace
- هنگامی که همه چانکسرورهای شناختهشده به مستر متصل هستند و فضای خالی وجود ندارد، بلافاصله I/O خاتمه یافته و خطا بازگردانده شود
- -o mfsioretries=N
- مشخص کردن تعداد تلاشهای مجدد پیش از بازگرداندن خطای I/O (پیشفرض: 30)
- -o mfstimeout=N
- تعیین حداکثر مهلت زمانی برحسب ثانیه پیش از بازگرداندن خطای I/O (پیشفرض: 0 - یعنی بدون مهلت زمانی)
- -o mfslogretry=N
- تعیین حداقل شمارنده تلاش مجدد که سیستم در آن شروع به ثبت پیامهای I/O در لاگ میکند (پیشفرض: 5)
- -o mfsfsyncmintime=SEC
- اجبار به fsync قبل از آخرین بسته شدن فایل، در صورتی که فایل حداقل SEC ثانیه زودتر باز/ایجاد شده باشد (پیشفرض: 0.0 - همیشه قبل از بستن، fsync انجام شود)
- -o mfspreflabels=LABELEXPR
- مشخص کردن برچسبهای ترجیحی برای انتخاب چانکسرورها در حین I/O
- -o mfsnoxattrs
- غیرفعال کردن پشتیبانی از xattr
- -o mfsnoposixlocks
- غیرفعال کردن پشتیبانی از قفلهای سراسری posix (ترکیب lockf + ioctl) - قفلها بهصورت محلی عمل خواهند کرد
- -o mfsnobsdlocks
- غیرفعال کردن پشتیبانی از قفلهای سراسری BSD (دستور flock) - قفلها بهصورت محلی عمل خواهند کرد
گزینههای MOUNT (MOUNT OPTIONS)
گزینههای عمومی سوار کردن (صفحه راهنمای mount(8) را ببینید):
- -o rw|-o ro
- سوار کردن سیستمفایل بهترتیب در حالت خواندن-نوشتن (پیشفرض) یا فقط خواندنی.
- -o suid|-o nosuid
- فعال یا غیرفعال کردن عملکرد ویژگیهای suid/sgid.
- -o dev|-o nodev
- فعال یا غیرفعال کردن تفسیر فایلهای دستگاهی ویژه کاراکتری یا بلوکی.
- -o exec|-o noexec
- مجاز یا غیرمجاز بودن اجرای فایلهای دودویی (binaries).
فایلها (FILES)
- mfsmount.cfg
- فایل پیکربندی برای دیمن سوار کردن MooseFS؛ برای جزئیات به راهنمای mfsmount.cfg(5) مراجعه کنید
نکات (NOTES)
حالتهای پاکسازی SUGID (SUGID CLEAR MODES)
سیستمفایلها هنگام تغییر ویژگیها گاهی پرچمهای suid و/یا sgid را پاک میکنند. این رفتار در سیستمفایلهای گوناگون متفاوت است. سیستم MFS تلاش میکند رفتار محبوبترین سیستمفایل را در سیستمهای عامل مشخص بازسازی کند.
- NEVER
- سامانه MFS بیتهای suid و sgid را هنگام chown تغییر نخواهد داد
- ALWAYS
- پاک کردن suid و sgid در هر chown - امنترین عملیات
- OSX
- رفتار استاندارد در OS X و Solaris (تغییر مالکیت توسط کاربر غیرممتاز suid و sgid را پاک میکند)
- BSD
- رفتار استاندارد در سیستمهای *BSD (مشابه OSX، اما تنها زمانی که چیزی واقعاً تغییر کند)
- EXT
- رفتار استاندارد در اکثر سیستمفایلها در لینوکس (دایرکتوریها تغییر نمیکنند، سایر موارد: suid همیشه پاک میشود، sgid تنها زمانی پاک میشود که بیت اجرای گروه تنظیم شده باشد)
- XFS
- رفتار استاندارد در XFS در لینوکس (مشابه EXT، اما دایرکتوریها توسط کاربران غیرممتاز تغییر مییابند)
حالتهای حافظه نهان داده (DATA CACHE MODES)
چهار حالت حافظه نهان وجود دارد: DIRECT، NO، YES و AUTO. گزینه پیشفرض AUTO است و نباید آن را تغییر دهید مگر اینکه واقعاً بدانید چه کاری انجام میدهید. در حالت AUTO، حافظه نهان داده بهطور خودکار توسط mfsmaster مدیریت میشود.
- DIRECT
- اجبار به I/O مستقیم (دور زدن حافظه نهان)
- NO، NONE یا NEVER
- هرگز اجازه نگهداری دادههای فایل در حافظه نهان داده نشود (امنترین حالت اما ممکن است کارایی را کاهش دهد)
- YES یا ALWAYS
- همیشه اجازه نگهداری دادههای فایل در حافظه نهان داده شود (خطرناک)
- AUTO
- حافظه نهان فایل بهطور خودکار توسط mfsmaster مدیریت میشود (بسیار امن و کارآمد خواهد بود)
عبارات برچسب (LABEL EXPRESSIONS)
گرامر LABELEXPR:
زیرعبارتها باید بر اساس اولویت مرتب شوند. حداکثر تا نه زیرعبارت (اولویت) میتوان مشخص کرد.
FSTAB
در بیشتر سیستمهای یونیکس mfsmount میتواند بهصورت خودکار از /etc/fstab فراخوانی شود. توجه داشته باشید که گزینه rw یا ro باید در گزینهها قید شود. همچنین در بسیاری از سیستمها باید گزینهای وجود داشته باشد که به سیستم اطلاع دهد این نقطه اتصال باید پس از راهاندازی سرویسهای شبکه سوار شود (گزینههایی مانند _netdev یا late).
Linux:
mfsmount mountpoint fuse options 0 0
*BSD:
mfsmount_magic mountpoint moosefs options,mountprog=/usr/local/bin/mfsmount 0 0
از نسخه 3.0.75 میتوان از شکل جایگزین استفاده کرد:
Linux:
HOST[:PORT]:[PATH] mountpoint moosefs options 0 0
*BSD:
HOST[:PORT]:[PATH] mountpoint moosefs options,mountprog=/usr/local/bin/mfsmount 0 0
گزارش اشکالات (REPORTING BUGS)
گزارش اشکالات به <bugs@moosefs.com>.
حق نشر (COPYRIGHT)
Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA
این پرونده بخشی از MooseFS است.
نرمافزار MooseFS یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «اجازهنامه عمومی همگانی گنو» (GNU General Public License) طبق آنچه توسط بنیاد نرمافزارهای آزاد منتشر شده است، نسخه 2 (تنها) بازتوزیع کرده یا تغییر دهید.
نرمافزار MooseFS با این امید توزیع شده است که سودمند باشد، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی تجارتپذیری یا تناسب برای یک هدف معین. برای جزئیات بیشتر به اجازهنامه عمومی همگانی گنو رجوع کنید.
شما باید به همراه این برنامه یک نسخه از اجازهنامه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به https://www.gnu.org/licenses مراجعه کنید.
همچنین ببینید (SEE ALSO)
| May 2026 | MooseFS 4.59.2-1 |