지금 막 나는:
최신 Linux에서 noatime을 사용하는 것이 합리적입니까?
대답에 대한 나의 해석은 다음과 같습니다. "유효한 시간에 의존하는 애플리케이션이 없다면 해당 애플리케이션이 필요하지 않습니다."
누구에게도 많이 사용되지 않는(그리고 나는 로컬 MUA를 사용하지 않고 어쨌든 모르겠습니다) 내 가정용 Linux 시스템을 생각하면 안전하게 설정할 수 있는 것 같습니다 noatime
(및 nodiratime
). 하지만 어쩌면 내가 틀렸을까요? 일반적으로 설치되는 일부 앱에서 아직도 이 기능을 사용하고 있나요? 왜 운영 체제가 자체 파일 중 일부의 atime을 알 수 있도록 모든 것에 대한 atime을 유지하기를 기대하는지 이해할 수 없기 때문에 나는 그것을 의심합니다.
답변1
실용적인 대답: 그냥 사용하십시오 relatime
. 그렇게 하면 사용하는 응용 프로그램이 atime에 의존하는지 알거나 신경 쓸 필요가 없으며, 잊어버리거나 알지 못하는 것을 깨뜨릴 위험이 없습니다.
atime을 사용하면 relatime
파일/디렉토리의 atime은 마지막 읽기 이후 수정된 경우에만 업데이트되므로 성능 저하 없이 atime의 모든 이점을 제공합니다.
그런데 atime의 가장 일반적인 두 가지 용도는 MUA(알다시피)와 "들어오는" 대기열의 파일을 처리하는 일부 프로그램/스크립트로, 마지막으로 읽은 이후 대기열 디렉터리가 수정되었는지 확인합니다(예: mtime > atime). ) 수행해야 할 새로운 작업이 있는지 확인합니다.