일반 디렉터리 읽기 액세스로 디스크 회전 방지

일반 디렉터리 읽기 액세스로 디스크 회전 방지

비활성 상태에서는 속도가 느려지도록 구성된 하드 드라이브가 있습니다.

안타깝게도 주기적으로(약 15분마다) 발생하는 디렉터리 읽기 액세스로 인해 디스크가 최대 절전 모드에서 해제됩니다. 디스크에 대한 쓰기 권한이 없으면 Linux가 디렉토리 내용을 무기한 캐시하여 디스크가 회전하는 것을 완전히 방지하기를 원합니다. 어떻게 해야 합니까?

atimemount disk 를 사용하여 비활성화 했습니다 noexec,nosuid,nodev,nofail,x-systemd.device-timeout=20,noatime,nodiratime.

fatrace디스크에 액세스하면 다음 로그가 표시됩니다.

22:00:06.654630 perl(10477): RO /media/mydisk/backups
22:00:06.654630 perl(10477): R /media/mydisk/backups
22:00:06.654775 perl(10477): C /media/mydisk/backups
22:00:06.654807 perl(10477): RO /media/mydisk/backups
22:00:06.654807 perl(10477): R /media/mydisk/backups
22:00:06.654861 perl(10477): C /media/mydisk/backups
22:00:06.655326 perl(10477): RO /media/mydisk/backups/Backup 1
22:00:06.655803 perl(10477): C /media/mydisk/backups/Backup 1
22:00:06.656219 perl(10477): RO /media/mydisk/backups/Backup 2
22:00:06.656622 perl(10477): C /media/mydisk/backups/Backup 2

액세스할 때마다 드라이브가 회전하는 것은 아닙니다. 내가 관찰한 바에 따르면 드라이브는 한 시간에 한 번씩 깨어납니다. 디렉토리 캐시가 만료되었기 때문인 것 같습니다.

Ubuntu Server 18.04.4, Linux Kernel 5.3.0-51-generic을 실행하는 경우 드라이브의 파일 시스템은 다음과 같습니다.ext4

관련 정보