MKFS.NILFS2(8) دستورات مدیریت سیستم MKFS.NILFS2(8)

mkfs.nilfs2 - ساخت و قالببندی سامانه پرونده NILFS2

mkfs -t nilfs2 [ -b block-size ] [ -B blocks-per-segment ] [ -c ] [ -f ] [ -K ] [ -L volume-label ] [ -m reserved-segments-percentage ] [ -n ] [ -O feature[,...] ] [ -h ] [ -q ] [ -v ] [ -V ] device

mkfs.nilfs2 [ -b block-size ] [ -B blocks-per-segment ] [ -c ] [ -f ] [ -K ] [ -L volume-label ] [ -m reserved-segments-percentage ] [ -n ] [ -O feature[,...] ] [ -h ] [ -q ] [ -v ] [ -V ] device

دستور mkfs.nilfs2 یک سامانه پرونده لاگمحور NILFS2 را روی یک پارتیشن یا دستگاه ذخیرهسازی ایجاد و قالببندی مینماید. device فایل ویژه‌ای متناظر با دستگاه است (برای نمونه /dev/sdXX). معمولاً mkfs.nilfs2 توسط برنامه واسط mkfs(8) فراخوانی می‌شود.

کد خروج بازگردانده شده توسط mkfs.nilfs2 در صورت موفقیت 0 و در صورت بروز خطا 1 است.

اندازه بلوک‌ها را به بایت مشخص می‌کند. اندازه بلوک معتبر ۱۰۲۴، ۲۰۴۸، ۴۰۹۶، ۸۱۹۲ بایت و... است و حداکثر اندازه بلوک به اندازه صفحه سیستم محدود می‌شود. برای اکثر سیستم‌ها این مقدار ۴۰۹۶ بایت است. اندازه بلوک پیش‌فرض ۴۰۹۶ بایت می‌باشد.
تعداد بلوک‌ها در هر سگمنت را مشخص می‌کند، جایی که سگمنت (که فول سگمنت نیز نامیده می‌شود) واحد تخصیص فضای دیسک در NILFS است. این پارامتر اندازه سگمنت را تعیین کرده و در نتیجه مشخص می‌کند چه تعداد سگمنت در دستگاه مشخص‌شده تراز می‌شوند. تعداد پیش‌فرض بلوک‌ها در هر سگمنت ۲۰۴۸ است (= ۸ مگابایت با بلوک‌های ۴ کیلوبایتی).
پیش از ایجاد سامانه پرونده، دستگاه را برای وجود بلوک‌های خراب بررسی می‌کند.
در صورت شناسایی یک سامانه پرونده موجود روی دستگاه، بازنویسی را اجباری می‌کند. به‌طور پیش‌فرض، اگر mkfs.nilfs2 مشکوک شود که از پیش یک سامانه پرونده روی دستگاه وجود دارد، روی آن نخواهد نوشت.
پیام راهنما را نمایش داده و خارج می‌شود.
نگه‌داری؛ تلاشی برای دور انداختن (discard/trim) بلوک‌ها در زمان mkfs انجام نمی‌دهد (دور انداختن اولیه بلوک‌ها در درایوهای حالت جامد (SSD) و حافظه‌های کم‌پشت/تخصیص‌یافته به صورت پویا مفید است).
برچسب حجم (volume label) سامانه پرونده را روی new-volume-label تنظیم می‌کند. حداکثر طول برچسب حجم ۸۰ بایت است.
درصد سگمنت‌های رزروشده برای فرآیند جمع‌آوری زباله (garbage collection) را مشخص می‌کند. درصد پیش‌فرض ۵٪ است.
باعث می‌شود mkfs.nilfs2 در عمل سامانه پرونده‌ای ایجاد نکند، بلکه نمایش دهد در صورت ساخت سامانه پرونده چه اقداماتی انجام می‌داد.
سامانه پرونده را با ویژگی‌های مشخص‌شده (گزینه‌های سامانه پرونده) ایجاد کرده و گزینه‌های پیش‌فرض سامانه پرونده را لغو می‌کند.

مجموعه ویژگی‌های سامانه پرونده شامل فهرستی از ویژگی‌هاست که با کاما از هم جدا شده‌اند و باید فعال شوند. برای غیرفعال کردن یک ویژگی، کافی است کاراکتر کَرِت ('^') را در ابتدای نام ویژگی قرار دهید. ویژگی شبه سامانه پرونده "none" تمام ویژگی‌های سامانه پرونده را پاک می‌کند.

شمارش بلوک‌ها در هر نقطه بازرسی (checkpoint) را فعال می‌کند.
اجرای بی‌صدا. زمانی که mkfs.nilfs2 درون یک اسکریپت اجرا می‌شود مفید است.
اجرا با جزئیات کامل (verbose).
نمایش نسخه mkfs.nilfs2 و خروج.

این نسخه از mkfs.nilfs2 توسط Ryusuke Konishi <konishi.ryusuke@gmail.com> نوشته شده است.

دستور mkfs.nilfs2 بخشی از بسته nilfs-utils است و از نشانی https://nilfs.sourceforge.io در دسترس می‌باشد.

nilfs(8), mkfs(8), badblocks(8).

مه ۲۰۲۵ nilfs-utils