Kiểm tra hệ thống tệp khi khởi động được kích hoạt bởi các dịch vụ systemd. Có , systemd-fsck-root.service
và [email protected]
tương ứng cho hệ thống tập tin gốc và các phân vùng khác. Các dịch vụ này tiếp tục sử dụng passno truyền thống, tức là số trên trường thứ sáu trong /etc/fstab
, để xác định xem có nên kiểm tra hệ thống tệp đã công bố hay không và theo thứ tự nào.
Dựa theo người đàn ông systemd-fsck
:
Các dịch vụ này được bắt đầu khi khởi động nếu passno trong /etc/fstab cho tệp
hệ thống được đặt thành giá trị lớn hơn 0. Hệ thống tập tin kiểm tra
root được thực hiện trước các hệ thống tệp khác. Các hệ thống tập tin khác có thể
được kiểm tra song song, ngoại trừ khi chúng ở trên cùng một đĩa quay.
Tuy nhiên, gốc dường như được điều trị đặc biệt. Nó được kiểm tra sớm hơn trong quá trình khởi động, trong initramfs. Như đã nêu trong tài liệu, systemd-fsck-root.service
chỉ bắt đầu khi séc không tiến hành ở đó. Nếu không, trạng thái của nó sẽ được tiết lộ là "thất bại".
Vì vậy, có thể, bạn sẽ thấy tác dụng của việc thay đổi passno trong /etc/fstab
nếu bạn đã thay đổi nó cho một phân vùng khác với phân vùng gốc.
Đó là đầu ra của bạn điều chỉnh2fs
cho biết việc kiểm tra từ lâu là do thực tế là chỉ các kiểm tra hệ thống tệp kỹ lưỡng mới được đăng ký. Theo mặc định, việc kiểm tra hệ thống tệp của các hệ thống tệp ngoài nhật ký được giới hạn trong việc kiểm tra những gì nhật ký báo cáo. Trong các phiên bản Ubuntu cũ, một max-mount-count
trong số 30 đã được đặt, cho biết rằng việc kiểm tra toàn bộ hệ thống tệp sẽ được thực hiện sau mỗi 30 lần gắn kết. Hiện tại, điều này được đặt thành -1
, vì vậy hệ thống tệp không bao giờ được kiểm tra đầy đủ trừ khi nhật ký báo cáo sự cố.