Tôi đã làm việc trên máy chủ của mình, từ đó tôi xuất một thư mục bằng NFS. Tất nhiên trong hơn một tuần khởi động lại máy chủ, tôi đã nhiều lần quên umount
hệ thống tập tin xuất trong máy trạm của mình (được gắn từ /etc/fstab
khi khởi động). Ở giữa tôi đã có thể umount
sau khi thực tế và kể lại (tôi không sử dụng autofs
):
umount -fl /data0
mount /data0
Nhưng điều này không còn hoạt động.
Tôi không thể gắn thư mục đã xuất từ máy chủ vào một thư mục khác (mount hangs), nhưng tôi có thể nfs mount thư mục đã xuất đó trên một máy ảo chạy trên máy trạm của tôi.
Những gì tôi đã cố gắng là loại bỏ ( rmmod
) mô-đun nfs
và nfsv3
(không hoạt động Resource temporarily unavailable
:). lsof
treo cổ mount
không hiển thị bất cứ điều gì gắn kết thông qua nfs
. Đây có lẽ là kết quả của việc sử dụng 'umount -l' nhiều lần, nhưng hai lần đầu tiên điều này hoạt động mà không gặp vấn đề gì.
Tôi đã khởi động lại máy chủ trong thời gian đó, sau khi không thể gắn kết mà không có sự khác biệt. Tôi cũng đã sử dụng service nfs-kernel-server restart
. Tôi nghi ngờ mọi thứ sẽ trở lại bình thường nếu tôi khởi động lại máy trạm của khách hàng.
Có cách nào để phục hồi từ điều này và khởi động lại phía máy khách nfs trên máy trạm của tôi mà không cần khởi động lại không?
Nếu tôi không thể sửa lỗi này mà không khởi động lại, điều này có thể không lặp lại nếu tôi bắt đầu sử dụng autofs
không?
lsof -b
treo với dòng cuối cùng:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
trong các dòng trước đó, không có /data0
.
Các mục trong /etc/fstab
:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart
và tất cả. Bạn có thể muốn khởi động lại tất cả các dịch vụ trong nfs-common
gói, có vẻ như có một vài. Thứ tự có khả năng cũng quan trọng, vì vậy hãy thử dừng lại sau đó bắt đầu theo thứ tự phụ thuộc. Bạn có thể cũng muốn làm rpcbind
điểm dừng cuối / lần đầu tiên bắt đầu. Tôi đã làm điều này trước đây trên Debian, nhưng nó chỉ có một nfs-common
dịch vụ tốt .
lsof -b
treo không?