안녕하세요 리눅스 시스템 프로그래밍을 공부하고 있는 한 청년입니다.
글쓴이: tomy2174 / 작성시간: 일, 2013/07/07 - 8:02오후
안녕하세요 리눅스 시스템 프로그래밍을 공부하고 있는 한 대학생입니다.
다름이 아니라 궁금한 것이 생겨서 이렇게 글을 남깁니다.
fstab에 옵션으로 noatime을 주면 accesstime 을 기록하지 않는 것을 실험을 해서 확인을 해 봤는데요.
문제는 fstab에 noatime 옵션을 안주었을때 cat 명령어로 확인 하고 accesstime이 변경되는 것까지는 확인 하였으나
처음 한번만 바뀌고 그 다음에는 바뀌지가 않습니다.
처음에는 해당 파일이 버퍼로 이동하여 해당 파일에 직접 Access하지 않아 그런것 같아
C언어로 sync(); 를 호출하였으나 그대로였습니다.
궁금한 것을 정리하면
- 왜 Access time이 초기 한번만 변경되는지
※ 혹시 여러번 Access time 여러번 변경이 가능한지
- 버퍼의 내용을 비우는 것이 C에서 sync()를 호출하는 것이 맞는지
※혹은 더 쉬운 방법이 있는지요
이렇게 3가지 입니다.
궁금해서 여쭤봅니다.
감사합니다.
Forums:
댓글 달기