mount
を実行してみましょう
/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-Fuse-daemon on /root/.gvfs type Fuse.gvfs-Fuse-daemon (rw,nosuid,nodev)
/dev/sda1 on /media/1 type ext3 (rw,nosuid,nodev,uhelper=udisks)
これらの行には、どちらかを示すものは何もありません
atime
or
noatime
ここでの問題は、フォルダa
とb
を作成してからアクセスしようとしましたが、Access Time
を更新できないため、access time
に基づいて配置できます。
「オペレーティングシステム」の「ファイルシステム」が「atime」を有効にしてマウントされていることをどの程度正確に確認できますか?
Atimeが無効になっている場合、マウント出力にはnoatime
が表示されます。
おそらく、atimeの問題は、それをサポートしていないファイルシステムが原因ですか?
デフォルトでは、 Linux 2.6.30以降 、ファイルシステムは relatime
マウントオプションでマウントされます。このオプションを使用すると、atimeがmtimeと等しい場合、atimeは更新されません。これは、atime
オプションが有効になっている場合のみです(デフォルトでは有効です)。noatime
の下では、atimeは更新されません。これにより、便利な機能が削除されますが、ディスクへの書き込みが節約されます。
カーネルは/proc/mounts
でrelatime
を報告しますが、util-linux 2.13以降、mount
ユーティリティはこのオプションを出力から抑制します(デフォルト設定であるため)。
アクセス時間を完全に有効にするには、strictatime
オプションを使用してファイルシステムをマウントする必要があります。
/etc/fstab
の4番目の列には、マウントごとにマウントコマンドを渡すオプションが含まれています。
したがって、このファイルシステムでは、オプションatime
を/etc/fstab
の4番目の列に追加してから、mount -o remount <mount point>
のようなブロックデバイスを再マウントします。