ฉันทำงานบนเซิร์ฟเวอร์ของฉันซึ่งฉันส่งออกหนึ่งไดเรกทอรีโดยใช้ NFS แน่นอนว่าในช่วงหนึ่งสัปดาห์หรือมากกว่านั้นในการรีบูทเซิร์ฟเวอร์ฉันลืมไปหลายครั้งumount
ว่าระบบไฟล์ส่งออกในเวิร์กสเตชันของฉัน (ซึ่งติดตั้งจากการ/etc/fstab
บูต) ในระหว่างที่ฉันสามารถumount
หลังจากข้อเท็จจริงและจำนวนใหม่ (ฉันไม่ได้ใช้autofs
):
umount -fl /data0
mount /data0
แต่มันใช้งานไม่ได้อีกต่อไป
ฉันไม่สามารถเมานท์ไดเร็กทอรีที่เอ็กซ์พอร์ตจากเซิร์ฟเวอร์บนไดเร็กทอรีอื่น (mount hangs) แต่ฉันสามารถเมานต์ nfs ที่ส่งออก dir บนเครื่องเสมือนที่ทำงานบนเวิร์กสเตชันของฉัน
สิ่งที่ฉันพยายามที่เป็นลบ ( rmmod
) nfs
และnfsv3
โมดูล (ซึ่งจะไม่ทำงาน: Resource temporarily unavailable
) lsof
แฮงค์ ไม่ได้แสดงอะไรที่ติดตั้งผ่านทางmount
nfs
นี่อาจเป็นผลมาจากการใช้ 'umount -l' หลายครั้ง แต่สองครั้งแรกนี้ทำงานได้โดยไม่มีปัญหา
ฉันรีสตาร์ทเซิร์ฟเวอร์ในเวลาเฉลี่ยหลังจากไม่สามารถเมานต์โดยไม่ทำอะไรเลย service nfs-kernel-server restart
ฉันยังใช้ ฉันสงสัยว่าทุกอย่างจะกลับมาเป็นปกติถ้าฉันรีสตาร์ทเวิร์กสเตชันลูกค้า
มีวิธีการกู้คืนจากนี้และกำหนดค่าด้านไคลเอนต์ nfs บนเวิร์กสเตชันของฉันโดยไม่ต้องรีบูตหรือไม่
หากฉันไม่สามารถแก้ไขได้หากไม่รีบูตเครื่องนี่จะไม่เกิดขึ้นอีกหากฉันเริ่มใช้งานautofs
หรือไม่
lsof -b
แฮงค์ด้วยบรรทัดสุดท้ายเป็น:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
/data0
ในสายก่อนที่จะไม่มี
รายการใน/etc/fstab
:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart
และทั้งหมด คุณอาจต้องการรีสตาร์ทบริการทั้งหมดในnfs-common
แพ็คเกจดูเหมือนว่ามีบางอย่าง จัดลำดับเรื่องที่น่าจะเป็นเช่นกันให้ลองหยุดแล้วเริ่มเรียงตามลำดับการพึ่งพา คุณอาจต้องการทำrpcbind
เหมือนการหยุดครั้งสุดท้าย / เริ่มครั้งแรก ฉันเคยทำสิ่งนี้มาก่อนใน Debian แต่มันมีnfs-common
บริการที่ดีเพียงอย่างเดียว
lsof -b
แขวนหรือไม่