Tôi có thiết lập NFS phiên bản 4 làm việc khá đơn giản trên Ubuntu 20.04LTS với một máy chủ và ít máy khách (tất cả cùng một hệ điều hành). Tôi xuất khẩu /mountpoint. Trên máy chủ của tôi /etc/exportstrông như thế này:

/export            *(rw,sync,no_subtree_check,fsid=0,crossmnt)
/export/mountpoint *(rw,sync,no_subtree_check,fsid=100)

Tôi muốn gắn kết (trực tiếp hoặc thông qua bind-mount) một hệ thống tệp khác vào thư mục này khi thiết bị cụ thể khả dụng trên máy chủ (sau khi máy chủ NFS đã khởi động và một số máy khách đã được gắn kết /mountpoint). Sau khi thiết bị khả dụng, tôi biết nó sẽ giữ nguyên như vậy cho đến khi máy chủ tiếp theo khởi động lại. Vấn đề là các khách hàng đã gắn kết /mountpointtrước khi thiết bị khả dụng sẽ chỉ nhìn thấy hệ thống tệp bên dưới ngay cả khi thiết bị đã được gắn vào /mountpoint. Nếu máy khách gắn kết /mountpointsau khi thiết bị được gắn vào nó trên máy chủ, nó hoạt động hoàn hảo.

Cách duy nhất tôi tìm thấy để phản ánh điều đó là gắn kết lại /mountpointvới những khách hàng như vậy. Tôi đã cố gắng chơi với bộ nhớ cache máy khách NFS nhưng tôi không nghĩ đó là vấn đề ở đây.

Có cách nào để làm cho điều này hoạt động với NFS mà không cần gắn lại /mountpointtrên máy khách không?

no answer