Làm cách nào để buộc tôi hủy kết nối khi tôi nhận được xử lý tệp nfs cũ?


17

Có một tình huống khó khăn. Có aufs gắn kết tại / mnt / 1

aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea)

Tôi không thể bỏ qua điều này:

sudo umount -f /mnt/1
umount2: Stale NFS file handle
umount: /mnt/1: Stale NFS file handle
umount2: Stale NFS file handle
umount2: Stale NFS file handle

Làm thế nào để tôi ngắt kết nối điểm gắn kết? (không khởi động lại hệ thống)

(Lưu ý: aufs nằm trên cùng của hệ thống openaf chứ không phải NFS.)


5
Đã gặp phải một tình huống tương tự và có thể tái tạo nó một cách dễ dàng: chỉ cần loại bỏ nhánh rw của hệ thống tập tin AUFS và bùng nổ, điểm gắn kết AUFS hoàn toàn bị cắt xén. umount -fhoặc umount -lsẽ không thay đổi một điều. Tôi vẫn đang tìm kiếm một giải pháp là tốt.
jpetazzo

@jpetazzo Kiểm tra câu trả lời của tôi dưới đây, cuối cùng tôi đã có thể tự giải quyết vấn đề này mà không cần khởi động lại
craymichael

Câu trả lời:


6

từ man 8 umount:

   -f     Force   unmount   (in  case  of  an  unreachable  NFS  system).
          (Requires kernel 2.1.116 or later.)

   -l     Lazy unmount. Detach the filesystem from the filesystem hierar-
          chy  now,  and cleanup all references to the filesystem as soon
          as it is not busy anymore.  (Requires kernel 2.4.11 or  later.)

Nếu sudo umount -f /mnt/1không hoạt động, bạn có thể thử sudo umount -l /mnt/1.


-lcó thể mất một thời gian, phải không? Có một số tùy chọn bổ sung nếu -fkhông hoạt động?
Ehtesh Choudhury

-lđã làm việc (ngay lập tức) khi -fkhông có.
keithpjcar

0

Bạn có thể ngắt kết nối này, mặc dù xử lý tệp cũ, với:

fusermount -u /mnt/1

0

Được rồi, tôi đã tìm thấy một giải pháp cho vấn đề của mình (giống như câu hỏi). Đây là những gì KHÔNG làm việc cho tôi:

  • mount -t nfs -o remount /mnt/1
  • umount /mnt/1
  • umount -f /mnt/1
  • umount -l /mnt/1

Đây là những gì DID làm việc cho tôi:

  • umount -lf /mnt/1

Nếu điều này không phù hợp với bạn, hãy đảm bảo rằng bạn sẽ giết tất cả các quy trình hiện được gắn với thư mục được gắn kết:

  • lsof | grep /mnt/1
  • fuser -k /mnt/1

Các -l( l azy) tùy chọn bảo umountkhông để mọi thứ sạch sẽ ký ngay bây giờ. Không có tùy chọn này, điểm gắn kết sẽ bận rộn. Kiểm tra câu trả lời của @ Xupeng để manbiết chi tiết trang về các tùy chọn umount.

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.