Tại sao ưu tiên fsck được giới thiệu trong / etc / fstab?


8

Bên trong /etc/fstabtệp, trong cột thứ sáu, có một số tương ứng với việc có nên quét hệ thống tệp hay không. Các giá trị có thể là:

0 - skip
1 - high priority
2 - low priority

Tại sao fsck 'ưu tiên' được giới thiệu trong / etc / fstab?

nhập mô tả hình ảnh ở đây

Câu trả lời:


2

Trường tồn tại để bạn có thể xác định thứ tự kiểm tra hệ thống tập tin. Các phân vùng khác nhau trên cùng một ổ đĩa không nên được kiểm tra cùng một lúc vì IO đi đến từng hệ thống tệp sẽ cạnh tranh với nhau và làm chậm toàn bộ quá trình. Hệ thống tập tin trên các đĩa vật lý khác nhau có thể được thiết lập để kiểm tra trong cùng một lượt đi để tăng tốc toàn bộ quá trình do IO để tách các đĩa sẽ không cạnh tranh.


Cảm ơn vì sự trả lời. Có nghĩa là nếu tôi chỉ định nhiều phân vùng với 'ưu tiên = cao', fscksẽ sinh ra một luồng riêng để quét mọi phân vùng? (và, khi chuỗi cuối cùng kết thúc, tất cả các phân vùng có 'ưu tiên = thấp' sẽ được kiểm tra)
colemik

@trismarck, không, bạn đặt một số trong cột và tất cả các phân vùng có 1 lấy một fsck xuất hiện cùng lúc để kiểm tra chúng, sau đó khi chúng kết thúc, tất cả các phân vùng có 2, v.v. Lưu ý rằng IIRC, mountalltrên Ubuntu và các phân phối khác có thể sử dụng upstart bỏ qua các trường này và tự tìm hiểu xem hệ thống tập tin nào có phân vùng khác nhau trên cùng một đĩa hay không.
psusi

7

Nó phải làm với thứ tự khởi động. Ưu tiên cao nhất là cần thiết để khởi động (/ và theo ý kiến ​​của tôi / usr / var / tmp ...). Hệ thống tập tin / boot có thể làm với mức độ ưu tiên thấp hơn bởi vì khi hệ thống có thể khởi động fsck, nó đã đọc các tập tin cần thiết từ quá trình khởi động. Hệ thống tập tin cho các thư mục nhà, vv được ưu tiên thấp hơn trong quá trình khởi động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.