/ run과 / var / run의 차이점


34

/run디렉토리와 var/run디렉토리에 차이가 있습니까? 후자는 전자에 대한 링크 인 것 같습니다. 내용이 하나이고 같은 경우 두 디렉토리가 필요합니까?

답변:


26

Filesystem Hierarchy Standard 의 Wikipedia 페이지에서 :

최신 Linux 배포에는 FHS 버전 3.0에 따라 휘발성 런타임 데이터를 저장하는 임시 파일 시스템 (tmpfs)으로 / run 디렉토리가 포함됩니다. FHS 버전 2.3에 따르면이 데이터는 / var / run에 저장해야하지만 초기 부팅시이 디렉토리를 항상 사용할 수있는 것은 아니기 때문에 문제가되는 경우가있었습니다. 결과적으로 이러한 프로그램은 장치 디렉토리가 의도되지 않은 경우에도 /dev/.udev, /dev/.mdadm, /dev/.systemd 또는 /dev/.mount 디렉토리 사용과 같은 속임수에 의존해야했습니다. 그런 자료를 위해. 다른 장점 중에서도 루트 파일 시스템이 읽기 전용으로 마운트 된 상태에서 시스템을보다 쉽게 ​​사용할 수 있습니다.

그래서 당신은 이미 임시 파일 시스템을 만든 경우 /run연결, /var/run(디스크에있는 파일을 유지하거나 별도의 창조에 반대 다음 논리적 인 단계가 될 것입니다 그것에 tmpfs).


1
명확하게하기 위해 /runnew /var/run입니다. 따라서 /var/run일반적으로에 연결되어 /run있습니다.
x-yuri

9

일부 유틸리티는 전통적으로 사용 /var/run, 다른 /run그 과정 관련 자료를 저장합니다. 이것들이 디스크 디렉토리에 실제로 있었을 때, 그것들이 별도의 디렉토리라는 것은 그리 중요하지 않았습니다.

요즘 /run/은 종종 tmpfs( mount | fgrep run) 로 구현되며 해당 디렉토리의 데이터는 재부팅 후에도 지속되지 않습니다 (좋은 일). 그것은 심볼릭 링크를 사용하여 함께이지도를 조금 더 의미하고, 마운트 저장, 특히으로 이 디렉토리에 대한 권한 및 설정은 동일 할 것 (에 몇 가지 다른 "디렉토리"달리 어쨌든 tmpfs)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.