需修改/etc/fstab启用relatime或strictatime:先删除noatime,再将defaults替换为relatime(推荐)或strictatime,保存后执行sudo mount -o remount /生效;临时测试可用sudo mount -o remount,relatime /。

您需要在银河麒麟系统中启用文件夹访问时间(atime)统计功能,以便记录每次读取文件或进入目录的具体时间戳,这对审计、调试或分析用户行为至关重要。默认情况下Linux内核会禁用精确atime更新以提升I/O性能,必须主动调整挂载参数才能开启。
修改/etc/fstab启用relatime或strictatime
这是最稳定、重启后仍生效的方式,适用于需要长期记录访问行为的生产环境。
1、打开终端,执行sudo nano /etc/fstab编辑挂载配置文件。
2、找到目标分区所在行,例如:UUID=xxxxxx / ext4 defaults,errors=remount-ro 0 1。
3、将defaults替换为【relatime】(推荐)或【strictatime】——relatime仅在mtime/ctime更新时同步刷新atime,兼顾精度与性能;strictatime则每次访问都写盘,可能显著降低大文件频繁读取场景下的响应速度。
4、保存退出后执行sudo mount -o remount /,立即应用新参数。若目标是/home分区,则用sudo mount -o remount /home。
临时挂载参数测试效果
不想改动fstab?可用mount命令快速验证atime是否可被记录,适合调试阶段。
执行sudo mount -o remount,relatime /,该操作仅在当前会话生效,重启后恢复原设置。
随后用touch testfile && stat testfile确认Modify时间,再cat testfile && stat testfile观察Access时间是否更新——若Access字段变化,说明atime已启用。
禁用noatime确保基础记录能力
很多麒麟OS默认镜像已在fstab中启用noatime,它会彻底屏蔽atime更新,必须先移除才能启用其他模式。
检查当前挂载选项:mount | grep "$(df . | tail -1 | awk '{print $1}')",若输出含noatime字样,说明该参数正在生效。
若fstab中同时存在noatime和relatime,后者会被前者覆盖,【必须删除noatime,仅保留relatime或strictatime】。

















