mfsbdev.cfg(5) این بخشی از MooseFS است mfsbdev.cfg(5)

mfsbdev.cfg - فایل پیکربندی دیمن دستگاه بلوکی MooseFS

این فایل پیکربندی است که ابزار mfsbdev می‌تواند در صورت ارائه گزینه -i همراه با دستور start آن را بخواند. این فایل شامل تعاریف دستگاه‌های بلوکی (یک دستگاه در هر خط) است که هنگام راه‌اندازی ابزار mfsbdev باید مقداردهی اولیه شوند.

اکیداً توصیه می‌شود این فایل را از ابتدا و به‌صورت دستی ایجاد نکنید. در عوض، بهتر است تمام دستگاه‌های مورد نیاز را با استفاده از دستور mfsbdev و پارامترهای آن (همان‌طور که در mfsbdev(8) شرح داده شده است) ایجاد کنید و سپس با استفاده از دستور mfsbdev list -i فهرست آن‌ها را دریافت کرده و از خروجی آن برای ساخت فایل پیکربندی بهره ببرید. توضیحات زیر برای درک محتوای فایل پیکربندی ارائه شده است و امکان ویرایش آن در صورت نیاز را فراهم می‌سازد.

خطوط خالی و خطوطی که با نقطه-ویرگول (;) یا هش (#) آغاز می‌شوند، نادیده گرفته خواهند شد. تمامی خطوط دیگر باید از ساختار زیر پیروی کنند:

path [ device|* [ linkname|* [ size|* [ bsize|* [ flags ]]]]]

اطلاعات path اجباری است و باید مسیری به یک فایل در MooseFS باشد که به‌عنوان دستگاه بلوکی استفاده خواهد شد؛ این مسیر باید نسبت به ریشه MooseFS یا مسیری که با گزینه -S هنگام اجرای mfsbdev تعیین شده است سنجیده شود، نه نسبت به ریشه فایل‌سیستم محلی شما.

اطلاعات device اختیاری است؛ در صورت ارائه باید به مسیر یک دستگاه بلوکی شبکه اشاره کند (مانند /dev/nbd1)؛ اگر مشخص نشود یا مقدار * داده شود، اولین دستگاه بلوکی دردسترس به کار گرفته خواهد شد.

اطلاعات linkname اختیاری است؛ در صورت ارائه باید نام پیوند نمادین ایجادشده در '/dev/mfs' را مشخص کند که به دستگاه بلوکی شبکه ایجادشده توسط دستور map اشاره می‌کند؛ اگر مشخص نشود یا مقدار * داده شود، نام پیوند پیش‌فرض استفاده خواهد شد.

اطلاعات size اختیاری است؛ در صورت ارائه اندازه دستگاه بلوکی را مشخص می‌کند؛ اگر مشخص نشود یا مقدار * داده شود، اندازه فایل مشخص‌شده در پارامتر نخست به کار گرفته خواهد شد.

اطلاعات bsize اختیاری است؛ در صورت ارائه اندازه هر بلوک را مشخص می‌کند؛ اگر مشخص نشود یا مقدار * داده شود، اندازه بلوک پیش‌فرض ۴۰۹۶ بایت استفاده خواهد شد.

اطلاعات flags اختیاری است و می‌تواند شامل پرچم‌های زیر باشد (در صورت تعیین چند پرچم، با کاما از یکدیگر جدا شوند): ro - دستگاه فقط‌خواندنی، rw - دستگاه خواندنی/نوشتنی، lock - دستگاه نیازمند قفل مناسب است (اشتراکی برای ro، انحصاری برای rw)، nolock - دستگاه نیازی به قفل ندارد (برای دریافت آن تلاش می‌کند، اما شکست در دریافت را نادیده می‌گیرد)؛ اگر مقداری وارد نشود، پیش‌فرض‌های rw و lock در نظر گرفته می‌شوند؛ اگر دو پرچم متناقض وارد شوند (برای مثال ro و rw یا lock و nolock) پرچم آخر اعمال خواهد شد.

ایجاد دستگاه‌های خواندنی/نوشتنی با مسیر پیش‌فرض دستگاه بلوکی، نام پیوند پیش‌فرض، استفاده از اندازه فایل به‌عنوان اندازه دستگاه و با اندازه بلوک پیش‌فرض:

my_devices/device1
my_devices/device2 * * * * rw

ایجاد دستگاه‌های فقط‌خواندنی با پارامترهای مشخص:

my_devices/device1 /dev/nbd3 mfsdevice1 67108864 1024 ro
my_devices/device2 /dev/nbd7 mfsdevice2 64MiB 1024 ro,nolock

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

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

This file is part of MooseFS.

MooseFS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 (only).

MooseFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, see https://www.gnu.org/licenses.

mfsmount(8), mfsbdev(8)

May 2026 MooseFS 4.59.2-1