ฉันมีเครือข่ายท้องถิ่นขนาดเล็กที่มีกล่อง Gentoo และกล่อง Windows ฉันเมานต์แชร์ที่มาจากกล่อง Windows บนกล่อง Gentoo ด้วยคำสั่งเช่น:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
ส่วนใหญ่ทุกอย่างใช้งานได้ดีและฉันสามารถอ่านและเขียนได้โดยไม่มีปัญหา อย่างไรก็ตามทุกสองสามสัปดาห์หรือประมาณนั้นการเชื่อมต่อหรือจุดเชื่อมต่อดูเหมือนว่าจะตายหรือหยุดเช่นกระบวนการใด ๆ ที่พยายามเข้าถึงจุดเชื่อมต่อนั้นติดอยู่ในสถานะ D (ดิสก์หรือ I / O รอ) กระบวนการเหล่านี้ไม่สามารถส่งสัญญาณถึง TERM และ KILL ได้ การตัดการเชื่อมต่อและเชื่อมต่อกล่อง Windows ใหม่จากเครือข่ายไม่ได้ช่วย สถานะแช่แข็งใช้เวลานานกว่า 5 นาที มันน่าหงุดหงิดจริงๆและเข้าสู่การทำงานตามปกติเพราะมันหยุดกล่องโต้ตอบ Save As ls
คำสั่ง ฯลฯ หากฉันออก a umount
จุดเมานท์มันจะแฮงค์หรือรายงานว่ามีการใช้จุดเมานท์ ในที่สุดสถานะที่ตายจะแก้ไขตัวเองและจุดเชื่อมต่อจะถูกถอดออกหรือumount
ไม่สามารถล่าช้าได้
ฉันเดาว่าจะเกิดเหตุการณ์นี้ขึ้นเมื่อการเชื่อมต่อ / การเมานท์ไม่ทำงานหรือเมื่อเครื่อง Windows ไม่มีการใช้งาน ฉันไม่แน่ใจจริงๆ
เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะป้องกันอะไรได้บ้าง หรือฉันจะฆ่ากระบวนการ D-state เหล่านี้ให้สำเร็จได้อย่างไร
อาจเกี่ยวข้องกับ: CIFS mounts หยุดอ่าน