답변1
먼저 atime이 실제로 마운트 옵션으로 사용되었는지 확인하시기 바랍니다. 터미널 유형에서:
mount
그러면 relatime과 같은 모든 마운트 옵션을 포함하여 모든 마운트가 표시됩니다. 이는 다음과 같습니다.
/dev/sda1 on / type ext4 (rw,relatime)
따라서 이 예제 루트 디렉토리의 마운트 옵션은 'rw' 및 'relatime'이었습니다.
루트 디렉토리에 대한 상대 시간이 표시되지 않으면 상대 시간이 사용되지 않은 것입니다. fstab에 relatime이 설정되어 있는지 확인하세요.
cat /etc/fstab
설정을 변경한 후 재부팅하셨나요? 그렇지 않은 경우 지금 재부팅하십시오. 그래도 도움이 되지 않는다면 시도해 보세요.
sudo mount -o remount,relatime /
수동으로 상대 시간을 설정해야 합니다. 다음을 통해 다시 확인하세요.
mount
이것이 도움이 되었다면 아마도 rootdir이 일반 파일 시스템의 fstab 대신 initrd의 fstab을 사용하여 rootdir을 마운트했을 것입니다. initrd에서 fstab을 변경하는 방법을 알아보려면 인터넷이나 askubuntu를 살펴보세요. (경고: initrd에서 실수하면 컴퓨터가 부팅되지 않을 수 있습니다.)
또한 상대 시간을 이해했는지 확인하십시오. 파일이나 디렉터리를 쓴 후 처음으로 읽을 때 액세스한 시간(atime)이 업데이트됩니다. 두 번째 이후에 읽을 때만(쓰기 후) atime은 더 이상 업데이트되지 않습니다. 따라서 테스트 방법은 다음과 같습니다.
Create a file or directory.
Read the file or directory once.
Look at the directory contents
atime should be upodated now
Wait some time
Read the file or directoy again.
Look at the directory contents again.
atime should not be updated now.