Tôi có một mạng cục bộ nhỏ có hộp Gentoo và hộp Windows. Tôi gắn một chia sẻ có nguồn gốc từ hộp Windows lên hộp Gentoo bằng một lệnh như:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
Hầu hết thời gian, mọi thứ chỉ hoạt động, và tôi có thể đọc và viết mà không gặp vấn đề gì. Tuy nhiên, cứ sau vài tuần, kết nối hoặc điểm gắn kết dường như bị tắt hoặc bị treo, do đó, bất kỳ quá trình nào cố gắng truy cập điểm gắn kết đều bị kẹt ở trạng thái D (đĩa hoặc I / O chờ). Các quy trình này trở nên không thấm đối với tín hiệu TATE và KILL. Ngắt kết nối và kết nối lại hộp Windows khỏi mạng không có ích. Trạng thái đóng băng kéo dài trong hơn 5 phút. Nó thực sự gây phiền toái và cản trở công việc bình thường, bởi vì nó đóng băng các hộp thoại, ls
lệnh, v.v. Nếu tôi phát hành umount
điểm gắn kết, nó cũng bị treo hoặc báo cáo rằng điểm gắn kết đang được sử dụng. Cuối cùng, trạng thái chết tự giải quyết và điểm gắn kết không được kết nối, hoặc có thể umount
không bị chậm trễ.
Tôi đoán là điều này xảy ra khi kết nối / mount không hoạt động hoặc khi máy Windows không hoạt động. Tôi không thực sự chắc chắn.
Tại sao điều này xảy ra, và tôi có thể làm gì để ngăn chặn nó? Hoặc làm thế nào tôi có thể giết thành công các quy trình trạng thái D này theo ý muốn?
Có thể liên quan: Gắn kết CIFS treo trên đọc