การลบสิ่งต่าง ๆ จาก / var / ทำงานเมื่อรีบูตจากเครื่อง fedora คืออะไร


13

ฉันกำลังใช้งานเครื่อง FC18 ซึ่งฉันกำลังทดสอบซอฟต์แวร์บางส่วน (smf-sav, milter) ที่เก็บส่วนหนึ่งของไฟล์การทำงานภายใต้ / var / run / smf-sav /

ไดเรกทอรีนั้นจะหายไปหลังจากที่รีบู๊ต ดังนั้นคำถาม: สิ่งที่ลบออก? มีวิธีการทำเครื่องหมายถาวรหรือไม่


คุณสามารถวางผลลัพธ์ของdf -kบนเครื่องนั้นลงในคำถามของคุณได้หรือไม่?
MadHatter

1
หากซอฟต์แวร์ของคุณมีส่วนในไดเรกทอรีย่อย / var / run ให้ทำการซ่อมแซมระบบของคุณ / var / run ควรจะเป็นช่วงเวลาที่ชัดเจน อ้างถึงrefspecs.linuxfoundation.org/FHS_2.3/…
jirib

ซอฟต์แวร์ไม่ได้แปลว่าเป็นของฉัน ยังเก็บซ็อกเก็ตภายใต้ /var/run/<milter-name>/milter-name.sock ดูเหมือนจะค่อนข้างมาตรฐานสำหรับ milters (ดู clmav-milter, spamass-milter ฯลฯ ) ฉันเพิ่งสังเกตเห็นว่าสคริปต์เริ่มต้นของพวกเขาสร้างใหม่ dir ในเวลาบูต
Alien Life Form

คำตอบ:


15

ซอฟต์แวร์ควรกำหนดสิ่งที่จะต้องไดเรกทอรีใน/ วิ่ง (ซึ่งแทนที่/ var / ทำงานใน Fedora 15) โดยการวางแฟ้มการกำหนดค่าใน/usr/lib/tmpfiles.d ในระหว่างกระบวนการบูตsystemd-tmpfiles จะเติม/ รันตามการตั้งค่านั้น


14

/var/runมักจะเมานท์tmpfsซึ่งเป็นพาร์ติชันที่แมปกับ RAM ของคุณ เห็นได้ชัดว่า RAM ได้รับการล้างในการรีบูตดังนั้นระบบไฟล์ tmpfs ทั้งหมด

http://fedoraproject.org/wiki/Features/var-run-tmpfs

คุณควรพิจารณาจัดเก็บข้อมูลแอปพลิเคชันของคุณในระบบไฟล์ที่มีอยู่เช่นติดตั้งบนฮาร์ดดิสก์


แอพไม่ใช่ของฉัน ยังเก็บซ็อกเก็ตภายใต้ /var/run/<milter-name>/milter-name.sock ดูเหมือนจะค่อนข้างมาตรฐานสำหรับ milters (ดู clmav-milter, spamass-milter ฯลฯ ) ฉันเพิ่งสังเกตเห็นสคริปต์เริ่มต้นล่าสุดของพวกเขาสร้างขึ้นใหม่ dir ในเวลาบูต
Alien Life Form
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.