이 새로운 / run 파일 시스템은 무엇입니까?


76

방금 df -h전에 실행 한 결과 파일 시스템이 익숙하지 않은 것으로 추가되었습니다. 왜 /run존재 하는지 아는 사람 이 있습니까? 이것이 커널에 의해 추가 된 것입니까? 으로 아치 리눅스 ?

run              10M  236K  9.8M   3% /run

5
관련 : 데비안 /run릴리스 목표 문서를 참조하십시오. 여기에는 변경 사항이 7.0 이상에 적용되는 방법에 대한 세부 정보가 포함되어 있습니다. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

답변:


54

분명히 많은 도구 (udev와 함께)는 곧 (tmpfs로) 조기에 마운트되는 / run / 디렉토리를 필요로합니다. 아치 개발자들은 이것을 준비하기 위해 지난 달에 / run을 도입했습니다.

udev 런타임 데이터가 /dev/.udev/에서 / run / udev /로 이동했습니다. / run 마운트 포인트는 초기 부팅 중에 마운트 된 tmpfs이고 부팅 중에 언제라도 모든 도구에 대해 쓸 수 있고 쓸 수 있으며 / var / run /을 대체하며 이는 언젠가 symlink가되어야합니다. [1]

자세한 내용은 여기에 있습니다 : http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] 아치 프로젝트 ML의 스레드에서


1
아치 또는 무엇입니까? /runRHEL / CentOs, Ubuntu에 추가됩니까?
Rahul Patil

2
프로세스 실행이 중지되면 파일이 자동으로 삭제됩니까?
Ian Ringrose

1
@Ian, tmpfs 파일 시스템 인 경우 재부팅시 비워집니다. 귀하의 질문 : 아시다시피 파일은 자동으로 삭제되지 않으며 프로세스 자체가 적절한 정리를 수행해야합니다.
Bulat M.

37

/run디렉토리에 동반자 디렉토리입니다 /var/run. 예를 들어 /bin의 동반자가 /usr/bin있습니다.

즉 같은 데몬을 의미 systemd하고 udev, 아마 전 - 초기 부팅 과정에서 시작된다 /var/run(즉 장착) 사용할 수 있습니다 - 함께 가지고 /run가 런타임 정보를 저장할 수 있습니다 사용할 수있는 표준화 된 파일 시스템 위치.

마찬가지로 /bin중요한 프로그램이 들어 있기 때문에 부팅 프로세스에서 필요할 /usr수 있습니다 (자체 파일 시스템에있는 경우).

/run아이디어는 하나, 상대적으로 새로운 아이디어 / 표준 후원자는 systemd의 개발자입니다 .


아치의 /var/run디렉토리는에 연결되어 /run있습니다.

데비안 /var/run은 또한 다음과 연결되어 있습니다/run
naoko

우분투 16.10도 마찬가지입니다.
Federico Poloni
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.