ฉันมีการตั้งค่าที่น่าสนใจ: เซิร์ฟเวอร์ที่มีเซิร์ฟเวอร์ NFS ระยะไกลหลายตัวติดตั้งอยู่ในโฟลเดอร์จากนั้นโฟลเดอร์นั้นจะถูกส่งออกใหม่ผ่าน Samba คิดว่าเป็นพร็อกซีแชร์ทำให้โฟลเดอร์แชร์ทั้งหมดอยู่ในที่เดียว
ปัญหาของฉันคือว่าเมื่อใดก็ตามที่หนึ่งในการเมาต์ลง (เซิร์ฟเวอร์รีสตาร์ท, บริการรีสตาร์ท, ฮาร์ดไดรฟ์ภายนอกที่เซิร์ฟเวอร์ถูกส่งออกถูกลบ ฯลฯ ) ความพยายามในการอ่านบล็อกเมานต์ตลอดไป นอกจากนี้ยังหมายความว่าการทำงานls
ในไดเรกทอรีนั้นค้างและผู้ใช้ที่เชื่อมต่อผ่าน Samba ก็ค้าง สิ่งนี้ยังทำให้งาน cron ของฉันสองสามครั้งเพื่อบล็อกซึ่งเกือบทำให้เซิร์ฟเวอร์เสียหายเพราะมีกระบวนการที่ถูกบล็อกหลายร้อยรายการ นี่เป็นเรื่องที่น่ารำคาญมากเพราะฉันมักจะต้องเปิดเครื่องที่ไม่ต้องรอls
ให้เสร็จ (ไม่สามารถยกเลิกได้), วิ่งfor i in *; do sudo umount -l -f $i; done;
, หวังว่ามันจะทำงานได้, แก้ไขปัญหา, จากนั้นจึงทำการใหม่ทุกอย่าง
มีวิธีใดที่จะเมานต์ NFS ที่ใช้ร่วมกันกับข้อกำหนดที่ว่าถ้าการเชื่อมต่อล้มเหลวไม่ว่าด้วยเหตุผลใด (โดยเฉพาะกับช่วงเวลาลองใหม่) แล้วการเมานต์ยกเลิกการเมานท์เองหรืออย่างน้อยก็ไม่บล็อก
/etc/fstab
ไหม