JFS_FSCK(8) دستورهای مدیریتی و نگهداری JFS_FSCK(8)

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

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

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

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

jfs_fsck باید توسط کاربر ارشد (ریشه) اجرا شود.

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

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

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

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

jfs_fsck -v -f /dev/hdb3

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

jfs_fsck -n /dev/hda5

کد خروجی بازگردانده شده توسط jfs_fsck نشان‌دهنده یکی از شرایط زیر است:

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

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

http://jfs.sourceforge.net

لطفاً تا حد امکان اطلاعات مرتبط، از جمله خروجی کامل اجرای jfs_fsck با گزینه -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.

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

برای جزئیات بیشتر به وب‌سایت پروژه JFS مراجعه کنید:
http://jfs.sourceforge.net
مه ۲۰۲۵ jfsutils