Chạy Ubuntu, man fusermount
kể về một -z
tùy chọn, được ghi nhận là lười biếng không thể đếm được. Nó dường như có liên quan, nhưng cần một xác nhận, được đưa ra bởi trang người đàn ông khác này: fusermount (man.he.net) , trong đó nói rằng Lazy lazy unmount (hoạt động ngay cả khi tài nguyên vẫn đang bận rộn). Người ta phải sử dụng nó với các -u
, các -z
tùy chọn một mình, sẽ tạo ra một lỗi. Tôi đã thử -z
tùy chọn này và có thể xác nhận nó thực hiện thủ thuật, nhưng điều này chính xác quá nhiều trông giống như một mẹo: chính xác thì nó làm gì? Làm cho nó được tự động ngắt kết nối ngay khi thư mục không bận rộn nữa? Tôi không biết, không được ghi chép lại, nên không an toàn.
Vì vậy, đây là một lựa chọn khác, dài dòng hơn, nhưng an toàn hơn: cố gắng ngắt kết nối cho đến khi thành công, bao nhiêu lần khi cần, trong một vòng lặp.
echo -n "Unmounting...";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
while [ "$OK" != "0" ]
do
sleep 1;
echo -n ".";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
done
echo;
Có một phản hồi tiến bộ tối thiểu, để người ta biết những gì đang xảy ra và không tin rằng nó bị treo.
Tùy chọn này được chấp nhận từ một tập lệnh shell; đối với tương tác dòng lệnh, việc sử dụng -z
tùy chọn sẽ tiện dụng hơn, nhưng có lẽ người ta phải biết rằng trang man không ghi lại nó và có thể có nghi ngờ về chính xác những gì nó làm.
ps aux | grep gvfsd-archive
.