Trong câu hỏi này, tôi đã hỏi làm thế nào để ngăn chặn lỗi truyền thông làm dừng quá trình khởi động hệ thống. Tuy nhiên, tôi có hai gợi ý cho /etc/fstab
các lựa chọn
nobootwait
nofail
Sự khác biệt giữa hai là gì?
Trong câu hỏi này, tôi đã hỏi làm thế nào để ngăn chặn lỗi truyền thông làm dừng quá trình khởi động hệ thống. Tuy nhiên, tôi có hai gợi ý cho /etc/fstab
các lựa chọn
nobootwait
nofail
Sự khác biệt giữa hai là gì?
Câu trả lời:
Đầu tiên nofail
cho phép trình tự khởi động tiếp tục ngay cả khi ổ đĩa không gắn kết.
Đây là những gì fstab(5)
nói vềnobootwait
Chương trình mountall (8) gắn kết hệ thống tập tin trong khi khởi động cũng nhận ra các tùy chọn bổ sung mà công cụ mount (8) thông thường không có. Đó là:
bootwait
có thể được áp dụng cho các hệ thống tập tin từ xa được gắn bên ngoài / usr hoặc / var, mà không có mountall (8) sẽ không khởi động được cho các hệ thống này;nobootwait
có thể được áp dụng cho các hệ thống tập tin không phải từ xa để hướng dẫn rõ ràng mountall (8) không giữ boot cho chúng;optional
nguyên nhân khiến mục nhập bị bỏ qua nếu loại hệ thống tập tin không được biết đến khi khởi động; vàshowthrough
cho phép một điểm gắn kết được gắn kết trước điểm gắn kết chính của nó (điều này nên được sử dụng cẩn thận, vì nó có thể gây ra treo cổ).
fstab(5)
có điều này để nói về nofail
nofail không báo cáo lỗi cho thiết bị này nếu nó không tồn tại.
nobootwait
không còn là một tùy chọn hợp lệ trong Ubuntu 16.04 (kể từ năm 2016-07-10 đang thử nghiệm cài đặt / live-DVD của Mythb Ubuntu).
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)
. Vì vậyman 5 fstab
Như Stéphane đã đề cập, nobootwait chỉ giới hạn ở các dẫn xuất ubfox +.
Nofail sẽ tiếp tục cố gắng gắn ổ đĩa như cjm đã chỉ ra, tuy nhiên, quá trình khởi động sẽ tiếp tục sau khi quá trình gắn kết hết thời gian chờ . Nếu bạn không mong muốn ổ đĩa sẽ ở đó thường xuyên để đảm bảo khởi động thêm 90 giây hoặc lâu hơn khi nó vắng mặt, đừng tự động kết nối nó trong fstab.
(PS Tôi đặt câu này dưới dạng câu trả lời của cjm như thể hệ thống cuối cùng sẽ không khởi động được).
Bài viết này dường như để giải thích sự khác biệt tốt
mountall cố gắng tự động hóa tất cả các mục từ fstab có các tùy chọn mặc định hoặc tự động gắn kết. Nó sẽ dừng quá trình khởi động nếu các mục đó không thể được gắn kết, trừ khi tùy chọn gắn kết nobootwait được đưa ra.
fsck cố gắng thực hiện kiểm tra hệ thống tệp trên tất cả các mục từ fstab có trường thứ sáu được đặt thành 1 hoặc 2. Các ổ đĩa không quan trọng thường có trường này được đặt thành 2. Nó sẽ dừng quá trình khởi động nếu các hệ thống tệp đó không thể được kiểm tra, trừ khi tùy chọn gắn kết nofail được đưa ra.
Tuyên bố miễn trừ trách nhiệm: Tôi không phải là chuyên gia về fstab và không thể bảo đảm / xác minh thông tin trên là đúng. Tất cả các khoản tín dụng thuộc về tác giả của bài viết đó .
nofail
tôi nhận được tùy chọn không được công nhậnerrors=nofail