通常のディレクトリ読み取りアクセスによるディスク回転の防止

通常のディレクトリ読み取りアクセスによるディスク回転の防止

非アクティブ状態では、速度が遅くなるように構成されたハードドライブがあります。

残念ながら、定期的に(約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

アクセスするたびにドライブが回転するわけではありません。私が観察したところによると、ドライブは1時間に1回目を覚ます。ディレクトリキャッシュが期限切れになっているようです。

Ubuntu Server 18.04.4、Linux Kernel 5.3.0-51-genericを実行している場合、ドライブのファイルシステムは次のようになります。ext4

ベストアンサー1

おすすめ記事