| FSCK.JFS(8) | دستورهای مدیریتی و نگهداری | FSCK.JFS(8) |
نام (NAME)
fsck.jfs - بازپخش گزارش تراکنش و بررسی و تعمیر سیستمفایل JFS
خلاصه دستور (SYNOPSIS)
fsck.jfs [ -a ] [ -f ] [ -p ] [ -b ] [ -c ] [ -j دستگاه_ژورنال ] [ -v ] [ --omit_journal_replay ] دستگاه
توضیحات (DESCRIPTION)
دستور fsck.jfs برای بازپخش ژورنال، بررسی یکپارچگی ساختار و تعمیر سیستمفایلهای دارای فرمت JFS بر روی دستگاه ذخیرهسازی استفاده میشود.
دستگاه نام فایل ویژهای است که متناظر با دستگاه واقعی مورد بررسی است (مانند /dev/hdb1).
دستور fsck.jfs باید توسط کاربر ارشد (root) اجرا شود.
هشدار (WARNING)
دستور fsck.jfs تنها باید برای بررسی یک سیستمفایل سوارنشده (unmounted) یا سیستمفایلی که به صورت فقطخواندنی (READ ONLY) سوار شده است، استفاده شود. استفاده از fsck.jfs برای بررسی سیستمفایلی که در حالتی غیر از فقطخواندنی سوار شده است، میتواند آسیب جدی به سیستمفایل وارد کند!
گزینهها (OPTIONS)
اگر هیچ گزینهای انتخاب نشود، حالت پیشفرض -p است.
- -a
- حالت بررسی خودکار (Autocheck) - بازپخش گزارش تراکنش (ژورنال). پردازش fsck ادامه نمییابد مگر اینکه وضعیت تجمیعی (aggregate state) کثیف (dirty) باشد یا بازپخش گزارش با شکست مواجه شود. از نظر عملکرد معادل گزینه -p است. حالت بررسی خودکار معمولاً حالت پیشفرضی است که هنگام فراخوانی fsck.jfs در زمان راهاندازی (بوت) سیستم استفاده میشود.
- -b
- (در حال حاضر استفاده نمیشود) تنها اجرای پردازش ابزار فهرست بلوکهای خراب (Bad Block List).
- -c
- پس از تکمیل موفقیتآمیز بازپخش گزارش تراکنش، پردازش fsck تنها در صورتی ادامه مییابد که وضعیت تجمیعی (aggregate state) کثیف (dirty) باشد.
- -f
- بازپخش گزارش تراکنش و اجبار به بررسی سیستمفایل حتی اگر سیستمفایل تمیز به نظر برسد. تمام مشکلات به صورت خودکار تعمیر میشوند.
- -j دستگاه_ژورنال
- دستگاه ژورنال را مشخص میکند.
- -n
- سیستمفایل را به صورت فقطخواندنی باز میکند. گزارش تراکنش بازپخش نمیشود. خطاها گزارش داده میشوند، اما تعمیر نمیشوند.
- --omit_journal_replay
- صرفنظر کردن از بازپخش گزارش تراکنش (ژورنال). از این گزینه نباید استفاده شود مگر به عنوان آخرین راهحل (به عنوان مثال زمانی که گزارش تراکنش به شدت آسیب دیده و بازپخش آن مشکلات بیشتری ایجاد میکند).
- -p
- تعمیر خودکار سیستمفایل. بازپخش گزارش تراکنش. پردازش fsck ادامه نمییابد مگر اینکه وضعیت تجمیعی کثیف باشد یا بازپخش گزارش با شکست مواجه شود. از نظر عملکردی معادل گزینه -a است.
- --replay_journal_only
- تنها بازپخش گزارش تراکنش. در صورت شکست بازپخش یا چنانچه سیستمفایل پس از بازپخش ژورنال همچنان کثیف باشد، بررسی کامل سیستمفایل ادامه نمییابد. بهطور کلی، از این گزینه فقط باید برای اهداف اشکالزدایی استفاده شود زیرا ممکن است سیستمفایل را در وضعیتی غیرقابل سوار شدن رها کند. این گزینه نمیتواند همراه با گزینههای -f، -n یا --omit_journal_replay استفاده شود.
- -v
- پیامهای مشروح (Verbose) - چاپ جزئیات و عبارتهای اشکالزدایی در خروجی استاندارد (stdout).
- -V
- چاپ اطلاعات نسخه و خروج (صرفنظر از هر گزینه انتخابشده دیگر).
مثالها (EXAMPLES)
بررسی پارتیشن سوم روی دیسک سخت دوم، چاپ اطلاعات تکمیلی در خروجی استاندارد، بازپخش گزارش تراکنش، اجبار به بررسی کامل fsck.jfs و اجازه تعمیر همه خطاها:
fsck.jfs -v -f /dev/hdb3
بررسی پارتیشن پنجم روی دیسک سخت اول و گزارش خطاها بدون تعمیر آنها:
fsck.jfs -n /dev/hda5
کد خروج (EXIT CODE)
کد خروج بازگردانده شده توسط fsck.jfs بیانگر یکی از شرایط زیر است:
- 0
- بدون خطا
- 1
- خطاهای سیستمفایل تصحیح شدند و/یا گزارش تراکنش با موفقیت بازپخش شد
- 2
- خطاهای سیستمفایل تصحیح شدند؛ اگر سیستمفایل سوار شده بود سیستم باید مجدداً راهاندازی (reboot) شود
- 4
- خطاهای سیستمفایل اصلاحنشده باقی ماندند
- 8
- خطای عملیاتی
- 16
- خطای نحوی یا استفاده نادرست از دستور
- 128
- خطای کتابخانه مشترک (shared library)
گزارش اشکالات (REPORTING BUGS)
اگر با باگی در JFS یا fsck.jfs مواجه شدید، لطفاً آن را از طریق سامانه پیگیری باگ (بخش "Report Bugs") در وبسایت پروژه JFS گزارش دهید:
http://jfs.sourceforge.netلطفاً تا حد امکان اطلاعات مرتبط، از جمله خروجی کامل اجرای fsck.jfs همراه با گزینه -v بر روی دستگاه JFS را ارسال کنید.
همچنین ببینید (SEE ALSO)
fsck(8), jfs_mkfs(8), jfs_fscklog(8), jfs_tune(8), jfs_logdump(8), jfs_debugfs(8)
نویسندگان (AUTHORS)
Barry Arndt (barndt@us.ibm.com) William Braswell, Jr.
دستور fsck.jfs توسط شرکت IBM نگهداری میشود.
برای جزئیات بیشتر به وبسایت پروژه JFS مراجعه کنید:
http://jfs.sourceforge.net| مه ۲۰۲۵ | jfsutils |