파일을 터치해서 noatime을 확인할 수 있나요?

파일을 터치해서 noatime을 확인할 수 있나요?

내가 아는 한, atime파일을 터치하면 날짜/시간이 업데이트됩니다.

0 -rw-r--r-- 1 root root 0 Mar 5 11:57 my_file

파일을 터치하면 날짜가 업데이트됩니다. 서버를 설정 noatime하고 다시 시작했는데 이제 파일 날짜를 터치하면 다시 업데이트됩니다. 예전과 같아야 하지 않겠습니까? 파일을 터치해도 파일 액세스 시간이 변경되지 않는다고 생각합니다.

이게 진짜야?

파티션을 확인했는데 mount -lnoatime이 있습니다.

/dev/mapper/database-var on /var type xfs (rw,noatime,attr2,inode64,logbsize=256k,sunit=512,swidth=1024,noquota)

답변1

noatime암시적 액세스 시간 업데이트(파일 작업의 부작용으로 발생하는 업데이트)를 비활성화합니다. 명시적 액세스 시간 업데이트(운영 체제에 파일 액세스 시간 업데이트를 명시적으로 요청하는 프로그램)에는 영향을 미치지 않습니다. 파일에 액세스할 때 touch액세스 및 수정 시간을 업데이트하도록 명시적으로 요청하면 이러한 일이 발생합니다.

touch다음 옵션을 사용하면 액세스 시간을 변경하지 않고 파일에 액세스할 수 있습니다 -m. 수정 시간만 업데이트됩니다.

관련 정보