Bạn có thể thêm noauto
cờ trong / etc / fstab để làm cho hệ thống không cố gắng tự động gắn một hệ thống tệp cụ thể trong quá trình khởi động. Nó trái ngược với mặc định auto
và noauto
thường thấy trên các hệ thống tệp được lưu trữ trên phương tiện lưu động như đĩa CD, đĩa mềm, đĩa cứng di động, v.v. Nó cũng hoạt động tốt cho các hệ thống tệp mạng hoặc nếu bạn đơn giản vì bất kỳ lý do nào cần kiểm soát việc gắn kết chi tiết hơn các cài đặt trong fstab cho phép. Điều này hoạt động cho bất kỳ loại hệ thống tệp, không chỉ các hệ thống tệp NFS.
Khi (các) hệ thống tệp được đề cập đã được đặt noauto
, bạn có thể thêm hoặc chỉnh sửa tập lệnh init muộn để làm nền cho hệ thống tệp được đề cập. Nếu máy chủ có thể truy cập được, nó sẽ kết thúc nhanh chóng và nếu máy chủ không truy cập được (mạng bị hỏng, máy chủ bị hỏng, bất cứ điều gì), nó sẽ (nên; bạn không bao giờ biết với NFS) ngồi ở dưới nền và chờ hết giờ.
Cách tiếp cận này không phụ thuộc vào bất cứ điều gì trong hoặc ngay sau khi quá trình khởi động cần truy cập vào bất cứ thứ gì trên hệ thống tệp đó, nhưng vì đó là trường hợp trong tình huống của bạn, nên nó sẽ hoạt động.
Để tóm tắt lại, trong / etc / fstab đặt (các) hệ thống tệp có liên quan thành noauto:
remotehost:/ /media/blabla nfs4 defaults,nobootwait,noauto 0 0
và trong ví dụ /etc/rc.local (thông tin cụ thể sẽ phụ thuộc vào phân phối của bạn, nhưng /etc/rc.local hoặc /etc/rc.d/local có thể là nơi tốt để bắt đầu):
mount /media/blabla &
Dấu và làm cho quá trình gắn kết được sinh ra trong nền, nơi nó sẽ ngồi và đợi cho đến khi gắn kết thành công hoặc hết thời gian. Nếu bạn không muốn bất kỳ đầu ra lỗi tiềm ẩn nào làm lộn xộn bảng điều khiển, bạn có thể ưa thích bằng cách chuyển hướng đầu ra của nó thành / dev / null:
mount /media/blabla 2>&1 >/dev/null &