ไฟล์. nfsXXXX ปรากฏขึ้นไฟล์อะไรบ้าง


38

ฉันมีแอปพลิเคชันที่ทำงาน (บน RHEL5) ที่สตรีมข้อมูลไปยังการแบ่งปัน NFS เมื่อเร็ว ๆ นี้ฉันเห็น. nfsXXXX จำนวนมาก ... (xxx เป็นตัวเลขฐานสิบหก) ปรากฏในไดเรกทอรีการทำงานของมันซึ่งแอปพลิเคชันเขียนไฟล์รายชั่วโมงและต่อมาย้ายไปยังชื่อไฟล์อื่น

ไฟล์เหล่านี้คืออะไร? มันบ่งบอกถึงบางสิ่งที่ผิดพลาดหรือไม่? จะวินิจฉัยเพิ่มเติมได้อย่างไร

คำตอบ:


28

ไม่มีอะไรผิดปกติ นี่คือไคลเอนต์ NFS ของคุณพยายามที่จะรักษาพฤติกรรม "unix ในภายหลัง" ในความสามารถในการดำเนินงานของตนเอง พฤติกรรม NFS นี้เป็นที่รู้จักกันในนาม "เปลี่ยนชื่อโง่":

http://nfs.sourceforge.net/#faq_d2

NFSv4.1 จะหนีจากพฤติกรรมนี้ด้วย OPEN4_RESULT_PRESERVE_UNLINKED:

http://tools.ietf.org/html/rfc5661#section-18.16


2

Adamo ถูกต้อง ตรวจสอบให้แน่ใจว่าแอปของคุณปิดไฟล์หลังจากที่ทำเสร็จแล้ว

หากคุณไม่สามารถแก้ไขแอพได้ไม่ว่าด้วยเหตุผลใดคุณสามารถสร้างงาน cron เพื่อลบไฟล์เป็นประจำ


7
งาน cron นั้นจะไร้ประโยชน์ ตราบใดที่ไฟล์เปิดอยู่การลบไฟล์. nfsxxxx จะทำให้เกิดไฟล์. nfsyyyy ใหม่ ๆ โผล่ออกมา
jlliagre

2
มันไม่ไร้ประโยชน์เพราะโดยปกติแล้วพวกเขาจะปิดในภายหลัง แต่ไฟล์ยังคงอยู่
JOTN
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.