FSCK.JFS(8) دستورهای مدیریتی و نگهداری FSCK.JFS(8)

fsck.jfs - بازپخش گزارش تراکنش و بررسی و تعمیر سیستمفایل JFS

fsck.jfs [ -a ] [ -f ] [ -p ] [ -b ] [ -c ] [ -j دستگاه_ژورنال ] [ -v ] [ --omit_journal_replay ] دستگاه

دستور fsck.jfs برای بازپخش ژورنال، بررسی یکپارچگی ساختار و تعمیر سیستمفایلهای دارای فرمت JFS بر روی دستگاه ذخیرهسازی استفاده میشود.

دستگاه نام فایل ویژه‌ای است که متناظر با دستگاه واقعی مورد بررسی است (مانند /dev/hdb1).

دستور fsck.jfs باید توسط کاربر ارشد (root) اجرا شود.

دستور fsck.jfs تنها باید برای بررسی یک سیستم‌فایل سوارنشده (unmounted) یا سیستم‌فایلی که به صورت فقط‌خواندنی (READ ONLY) سوار شده است، استفاده شود. استفاده از fsck.jfs برای بررسی سیستم‌فایلی که در حالتی غیر از فقط‌خواندنی سوار شده است، می‌تواند آسیب جدی به سیستم‌فایل وارد کند!

اگر هیچ گزینه‌ای انتخاب نشود، حالت پیش‌فرض -p است.

حالت بررسی خودکار (Autocheck) - بازپخش گزارش تراکنش (ژورنال). پردازش fsck ادامه نمی‌یابد مگر اینکه وضعیت تجمیعی (aggregate state) کثیف (dirty) باشد یا بازپخش گزارش با شکست مواجه شود. از نظر عملکرد معادل گزینه -p است. حالت بررسی خودکار معمولاً حالت پیش‌فرضی است که هنگام فراخوانی fsck.jfs در زمان راه‌اندازی (بوت) سیستم استفاده می‌شود.
(در حال حاضر استفاده نمی‌شود) تنها اجرای پردازش ابزار فهرست بلوک‌های خراب (Bad Block List).
پس از تکمیل موفقیت‌آمیز بازپخش گزارش تراکنش، پردازش fsck تنها در صورتی ادامه می‌یابد که وضعیت تجمیعی (aggregate state) کثیف (dirty) باشد.
بازپخش گزارش تراکنش و اجبار به بررسی سیستم‌فایل حتی اگر سیستم‌فایل تمیز به نظر برسد. تمام مشکلات به صورت خودکار تعمیر می‌شوند.
دستگاه ژورنال را مشخص می‌کند.
سیستم‌فایل را به صورت فقط‌خواندنی باز می‌کند. گزارش تراکنش بازپخش نمی‌شود. خطاها گزارش داده می‌شوند، اما تعمیر نمی‌شوند.
صرف‌نظر کردن از بازپخش گزارش تراکنش (ژورنال). از این گزینه نباید استفاده شود مگر به عنوان آخرین راه‌حل (به عنوان مثال زمانی که گزارش تراکنش به شدت آسیب دیده و بازپخش آن مشکلات بیشتری ایجاد می‌کند).
تعمیر خودکار سیستم‌فایل. بازپخش گزارش تراکنش. پردازش fsck ادامه نمی‌یابد مگر اینکه وضعیت تجمیعی کثیف باشد یا بازپخش گزارش با شکست مواجه شود. از نظر عملکردی معادل گزینه -a است.
تنها بازپخش گزارش تراکنش. در صورت شکست بازپخش یا چنانچه سیستم‌فایل پس از بازپخش ژورنال همچنان کثیف باشد، بررسی کامل سیستم‌فایل ادامه نمی‌یابد. به‌طور کلی، از این گزینه فقط باید برای اهداف اشکال‌زدایی استفاده شود زیرا ممکن است سیستم‌فایل را در وضعیتی غیرقابل سوار شدن رها کند. این گزینه نمی‌تواند همراه با گزینه‌های -f، -n یا --omit_journal_replay استفاده شود.
پیام‌های مشروح (Verbose) - چاپ جزئیات و عبارت‌های اشکال‌زدایی در خروجی استاندارد (stdout).
چاپ اطلاعات نسخه و خروج (صرف‌نظر از هر گزینه انتخاب‌شده دیگر).

بررسی پارتیشن سوم روی دیسک سخت دوم، چاپ اطلاعات تکمیلی در خروجی استاندارد، بازپخش گزارش تراکنش، اجبار به بررسی کامل fsck.jfs و اجازه تعمیر همه خطاها:

fsck.jfs -v -f /dev/hdb3

بررسی پارتیشن پنجم روی دیسک سخت اول و گزارش خطاها بدون تعمیر آن‌ها:

fsck.jfs -n /dev/hda5

کد خروج بازگردانده شده توسط fsck.jfs بیانگر یکی از شرایط زیر است:

0
بدون خطا
1
خطاهای سیستم‌فایل تصحیح شدند و/یا گزارش تراکنش با موفقیت بازپخش شد
2
خطاهای سیستم‌فایل تصحیح شدند؛ اگر سیستم‌فایل سوار شده بود سیستم باید مجدداً راه‌اندازی (reboot) شود
4
خطاهای سیستم‌فایل اصلاح‌نشده باقی ماندند
8
خطای عملیاتی
16
خطای نحوی یا استفاده نادرست از دستور
128
خطای کتابخانه مشترک (shared library)

اگر با باگی در JFS یا fsck.jfs مواجه شدید، لطفاً آن را از طریق سامانه پیگیری باگ (بخش "Report Bugs") در وب‌سایت پروژه JFS گزارش دهید:

http://jfs.sourceforge.net

لطفاً تا حد امکان اطلاعات مرتبط، از جمله خروجی کامل اجرای fsck.jfs همراه با گزینه -v بر روی دستگاه JFS را ارسال کنید.

fsck(8), jfs_mkfs(8), jfs_fscklog(8), jfs_tune(8), jfs_logdump(8), jfs_debugfs(8)

Barry Arndt  (barndt@us.ibm.com)
William Braswell, Jr.

دستور fsck.jfs توسط شرکت IBM نگهداری می‌شود.

برای جزئیات بیشتر به وب‌سایت پروژه JFS مراجعه کنید:

http://jfs.sourceforge.net
مه ۲۰۲۵ jfsutils