| SYSTEMD-FSCK@.SERVICE(8) | systemd-fsck@.service | SYSTEMD-FSCK@.SERVICE(8) |
نام (NAME)
systemd-fsck, systemd-fsck-root.service, systemd-fsck-usr.service, systemd-fsck@.service - سرویسهای بررسی و ترمیم فایلسیستم
خلاصه دستور (SYNOPSIS)
توضیحات (DESCRIPTION)
سرویسهای systemd-fsck@.service، systemd-fsck-root.service و systemd-fsck-usr.service مسئول بررسی فایلسیستمها هستند. این سرویسها برای هر دستگاهی که برای بررسی فایلسیستم پیکربندی شده باشد نمونهسازی میشوند. سرویسهای systemd-fsck-root.service و systemd-fsck-usr.service بهترتیب مسئول بررسی فایلسیستمهای ریشه (root) و /usr هستند، اما تنها در صورتی که فایلسیستم ریشه در initrd بررسی نشده باشد. سرویس systemd-fsck@.service برای سایر فایلسیستمها و همچنین برای فایلسیستم ریشه در initrd استفاده میشود.
این سرویسها در هنگام بوت راهاندازی میشوند اگر passno در فایل /etc/fstab برای آن فایلسیستم روی مقداری بزرگتر از صفر تنظیم شده باشد، اما تنها در صورتی که آن فایلسیستم همچنین برای سوار شدن در زمان بوت پیکربندی شده باشد (یعنی بدون گزینه "noauto"). بررسی فایلسیستم برای ریشه پیش از سایر فایلسیستمها انجام میشود. سایر فایلسیستمها ممکن است بهصورت موازی بررسی شوند، مگر در مواردی که روی یک دیسک چرخشی یکسان قرار داشته باشند.
systemd-fsck هیچگونه اطلاعاتی درباره جزئیات فایلسیستمهای خاص ندارد و صرفاً بررسیکنندههای فایلسیستم اختصاصی هر نوع فایلسیستم (fsck.type) را اجرا میکند. این بررسیکنندهها بر اساس زمان سپریشده از آخرین بررسی، تعداد دفعات سوار شدن، قطع اتصال ناتمام (unclean unmount) و غیره تصمیم میگیرند که آیا فایلسیستم واقعاً باید بررسی شود یا خیر.
سرویسهای systemd-fsck-root.service و systemd-fsck-usr.service در صورتی که fsck(8) وضعیت "System should reboot" را برگرداند، واحد reboot.target را فعال میکنند، یا اگر fsck وضعیت "Filesystem errors left uncorrected" را برگرداند، واحد emergency.target را فعال خواهند کرد.
سرویس systemd-fsck@.service شکست خواهد خورد اگر fsck(8) هر یک از وضعیتهای "System should reboot" یا "Filesystem errors left uncorrected" را بازگرداند. برای فایلسیستمهای فهرستشده در /etc/fstab بدون گزینههای "nofail" یا "noauto"، واحد local-fs.target سپس emergency.target را فعال خواهد کرد.
خط فرمان کرنل (KERNEL COMMAND LINE)
systemd-fsck این پارامترهای خط فرمان کرنل را درک میکند:
fsck.mode=
افزودهشده در نسخه 186.
fsck.repair=
افزودهشده در نسخه 213.
اعتبارنامهها (CREDENTIALS)
systemd-fsck از منطق اعتبارنامههای سرویس همانگونه که توسط ImportCredential=/LoadCredential=/SetCredential= پیادهسازی شده است پشتیبانی میکند (برای جزئیات به systemd.exec(5) مراجعه کنید). اعتبارنامههای زیر هنگام تحویل مورد استفاده قرار میگیرند:
fsck.mode, fsck.repair
افزودهشده در نسخه 258.
توجه داشته باشید که بهطور پیشفرض فایلهای واحد systemd-fsck@.service، systemd-fsck-root.service و systemd-fsck-usr.service بهگونهای تنظیم شدهاند که هر دو اعتبارنامه fsck.mode و fsck.repair را از مدیر سرویس به ارث ببرند.
همچنین ببینید (SEE ALSO)
systemd(1), fsck(8), systemd-quotacheck@.service(8), fsck.btrfs(8), fsck.cramfs(8), fsck.ext4(8), fsck.fat(8), fsck.hfsplus(8), fsck.minix(8), fsck.ntfs(8), fsck.xfs(8)
| systemd 261.2 |