답변:
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
).
일부 유틸리티는 전통적으로 사용 /var/run
, 다른 /run
그 과정 관련 자료를 저장합니다. 이것들이 디스크 디렉토리에 실제로 있었을 때, 그것들이 별도의 디렉토리라는 것은 그리 중요하지 않았습니다.
요즘 /run/
은 종종 tmpfs
( mount | fgrep run
) 로 구현되며 해당 디렉토리의 데이터는 재부팅 후에도 지속되지 않습니다 (좋은 일). 그것은 심볼릭 링크를 사용하여 함께이지도를 조금 더 의미하고, 마운트 저장, 특히으로 이 디렉토리에 대한 권한 및 설정은 동일 할 것 (에 몇 가지 다른 "디렉토리"달리 어쨌든 tmpfs
)
/run
new/var/run
입니다. 따라서/var/run
일반적으로에 연결되어/run
있습니다.