gắn kết fstab chờ mạng


17

Tôi cố gắng gắn một thiết bị cifs sau khi hệ thống khởi động.

Nhưng hệ thống cố gắng gắn kết hệ thống trước khi mạng được thiết lập nên bị lỗi.

Sau khi đăng nhập vào hệ thống, tôi có thể gắn kết nó với bất kỳ vấn đề nào bằng cách sử dụng sudo mount -a

Làm thế nào tôi có thể bảo Arch (cánh tay) của mình đợi cho đến khi mạng khả dụng?

chỉnh sửa :

Tôi sử dụng systemd


Có một câu hỏi tương tự về điều này, xin vui lòng xem cổ phiếu mount samba khi khởi động với systemd .
bviktor

Câu trả lời:


20

Thêm _netdevvào các tùy chọn gắn kết /etc/fstabcó thể là đủ.

Các đơn vị gắn kết tham chiếu đến các hệ thống tệp cục bộ và mạng được phân biệt bởi đặc tả loại hệ thống tệp của chúng. Trong một số trường hợp, điều này là không đủ (ví dụ: các giá trị gắn kết dựa trên thiết bị khối mạng, chẳng hạn như iSCSI), trong trường hợp đó, _netdev có thể được thêm vào chuỗi tùy chọn gắn kết của thiết bị, buộc systemd phải coi đơn vị gắn kết là một giá treo mạng.

Ngoài ra, systemdhỗ trợ các phụ thuộc thứ tự rõ ràng giữa các mục nhập gắn kết và các đơn vị khác: Thêm x-systemd.after=network-online.targetvào các tùy chọn gắn kết có thể hoạt động nếu _netdev không đủ.

Xem tài liệu đơn vị gắn kết systemd để biết thêm chi tiết.


phần _netdev không hoạt động với tôi NHƯNG nó bị bỏ lại và x-systemd.after = network-online.target đã làm trên các mount nfsv4, điều này đã được xác minh trên U16.04.6 vm
ssvegeta96

3

Thêm _netdevvào các /etc/fstabmục trong câu hỏi. Từ các trang dành cho `mount (8) ':

_netdev Hệ thống tệp nằm trên thiết bị yêu cầu truy cập mạng (được sử dụng để ngăn hệ thống cố gắn các hệ thống tệp này cho đến khi mạng được bật trên hệ thố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.