ระบบไฟล์ใหม่ / รันนี้คืออะไร


76

ฉันเพิ่งวิ่งไปdf -hหนึ่งนาทีก่อนและสังเกตว่ามีการเพิ่มระบบไฟล์ที่ฉันไม่คุ้นเคย ไม่มีใครรู้ว่าทำไม/runมีอยู่จริง? นี่เป็นบางสิ่งที่ถูกเพิ่มโดยเคอร์เนลหรือไม่ โดยArch ลินุกซ์ ?

run              10M  236K  9.8M   3% /run

5
ที่เกี่ยวข้อง: ดู/runเอกสารเป้าหมายการเปิดตัวDebian ซึ่งมีรายละเอียดเกี่ยวกับวิธีการเปลี่ยนแปลงที่ใช้กับ 7.0+ wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

คำตอบ:


54

เห็นได้ชัดว่าเครื่องมือจำนวนมาก (ในหมู่พวกเขา udev) ในไม่ช้าจะต้องมี / รัน / ไดเรกทอรีที่ติดตั้งเร็ว (เป็น tmpfs) นักพัฒนา Arch แนะนำ / เรียกใช้เมื่อเดือนที่แล้วเพื่อเตรียมพร้อมสำหรับเรื่องนี้

ข้อมูลรันไทม์ udev ถูกย้ายจาก /dev/.udev/ เป็น / run / udev / / run mountpoint ควรจะเป็น tmpfs ที่ติดตั้งในระหว่างการบูทก่อนหน้านี้พร้อมใช้งานและสามารถเขียนได้สำหรับเครื่องมือทั้งหมดได้ตลอดเวลาในระหว่างการบูทมันจะแทนที่ / var / run / ซึ่งควรกลายเป็น symlink ในบางวัน [1]

มีรายละเอียดเพิ่มเติมได้ที่นี่: http://www.h-online.com/open/news/item/Linux-distribution-to-include-run-directory-1219006.html

[1] จากด้ายบนโครงการโค้ง ML


1
มันเป็นเพียงสำหรับ Arch หรืออะไร /runจะถูกเพิ่มใน RHEL / CentOs, Ubuntu หรือไม่
ราหุลปาติล

2
ไฟล์ถูกลบโดยอัตโนมัติเมื่อกระบวนการหยุดทำงานหรือไม่?
Ian Ringrose

1
@ ฉันถ้ามันเป็นระบบไฟล์ tmpfs จากนั้นเมื่อรีบูตมันจะถูกทำให้ว่างเปล่า คำถามของคุณ: ฉันรู้แล้วว่าไฟล์จะไม่ถูกลบโดยอัตโนมัติ แต่ต้องดำเนินการล้างข้อมูลอย่างเหมาะสม
Bulat M.

37

ไดเรกทอรีไดเรกทอรีสหาย/run /var/runอย่างเช่นเป็นสหายของ/bin/usr/bin

นั่นหมายความว่า daemons ชอบsystemdและudevซึ่งเริ่มทำงานตั้งแต่แรกในกระบวนการบู๊ต - และบางทีก่อนหน้า/var/runนี้จะพร้อมใช้งาน (เช่นถูกเมาท์) - มี/runตำแหน่งระบบไฟล์ที่เป็นมาตรฐานซึ่งสามารถเก็บข้อมูลรันไทม์ได้

เช่นเดียวกับ/binที่มีโปรแกรมที่สำคัญซึ่งอาจมีความจำเป็นในการบูตก่อนที่จะ/usrสามารถใช้ได้ (ในกรณีที่มันอยู่บนระบบไฟล์ของตัวเอง)

/runคิดเป็นความคิดที่ค่อนข้างใหม่ / มาตรฐานหนึ่งลูกน้องเป็นผู้พัฒนา systemd


ประตูชัยของ/var/runไดเรกทอรี symlinked /runไป

เดเบียน/var/runก็/run
เชื่อมโยง

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