Tại sao máy khách NFS truy cập một đường dẫn lỗi thời?


1

Tôi có một nhiệm vụ liên quan đến NFS.

Tôi đang xuất / opt / foo qua NFS trong / etc / export:

/opt/foo      client.domain.com(rw,no_root_squash,async,wdelay,no_subtree_check)

/ opt / foo được gắn trên client.domain.com.

Bây giờ, vì tôi sắp hết dung lượng đĩa, tôi quyết định gắn một ổ đĩa logic trên / opt / foo / bar vì "bar" là thư mục lưu trữ dữ liệu của ứng dụng.

mv bar bar.bak
mkdir bar
mount -t ext3 /dev/VolGroup00/LogVol00 /opt/foo/bar

Bây giờ hóa ra máy khách đang truy cập vào thư mục "bar.bak". Tôi đã cố gắng làm mới bảng xuất bằng cách thực hiện một trong các cách sau:

exportfs -r
/etc/init.d/nfsd restart

Có cách nào để tôi có thể khiến khách hàng truy cập vào "/ opt / foo / bar" mới mà không cần kết nối lại không? Tôi không có quyền truy cập vào ứng dụng khách gắn kết xuất khẩu NFS.

Michael

Câu trả lời:


1

Câu trả lời ngắn gọn: Bạn không thể.

Khi máy khách đã gắn hệ thống tệp đã xuất, nó truy cập nó bằng tay cầm, không phải bằng tên; tay cầm được xây dựng từ thiết bị và inode, việc đổi tên sẽ không thay đổi - và sẽ không gắn cái gì đó qua thư mục đã được gắn (ID hệ thống tập tin khác nhau). Nếu bạn hoàn toàn không thể khiến khách hàng gặp lại, cách tốt nhất của bạn là gắn âm lượng mới để thay thế thư mục con bận / đầy đủ của / opt / foo / bar - xử lý tệp mở trên máy khách sẽ không bị ảnh hưởng, nhưng mới sẽ mở ra.

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.