答え1
まず、マウント オプションとして atime が実際に使用されているかどうかを確認してください。ターミナルで次のように入力します。
mount
これにより、relatime などのすべてのマウント オプションを含むすべてのマウントが表示されます。次のようになります。
/dev/sda1 on / type ext4 (rw,relatime)
したがって、この例のルートディレクトリのマウントオプションは「rw」と「relatime」でした。
ルートディレクトリの relatime が表示されない場合は、relatime は使用されていません。fstab で relatime が設定されていることを確認してください。
cat /etc/fstab
設定を変更した後、再起動しましたか?まだの場合は、今すぐ再起動してください。それでも問題が解決しない場合は、
sudo mount -o remount,relatime /
これにより、手動で relatime が設定されます。次の方法で再度確認してください。
mount
これで問題が解決した場合は、おそらく、rootdir が通常のファイルシステムの fstab ではなく、initrd の fstab を使用して rootdir をマウントした可能性があります。initrd の fstab を変更する方法については、インターネットまたは askubuntu を参照してください。(警告: initrd で間違いがあると、コンピューターが起動しなくなる可能性があります)
relatime についても理解しておいてください。ファイルまたはディレクトリが書き込まれた後に初めて読み取られると、アクセスされた時間 (atime) が更新されます。2 回目以降の読み取り (書き込み後) のみ、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.