|
|
@@ -12,7 +12,7 @@ let
|
|
|
args = mkArgString disks;
|
|
|
in
|
|
|
{
|
|
|
- environment.systemPackages = [ pkgs.hd-idle ];
|
|
|
+ environment.systemPackages = [ pkgs.hd-idle pkgs.fatrace ];
|
|
|
|
|
|
systemd.services.hd-idle = {
|
|
|
description = "hd-idle - spin down idle hard disks";
|
|
|
@@ -30,4 +30,16 @@ in
|
|
|
Restart = "always";
|
|
|
};
|
|
|
};
|
|
|
+
|
|
|
+ systemd.services.fatrace = {
|
|
|
+ description = "File access tracing service";
|
|
|
+ after = [ "local-fs.target" ];
|
|
|
+ wants = [ "local-fs.target" ];
|
|
|
+
|
|
|
+ serviceConfig = {
|
|
|
+ ExecStart = "${lib.getExe pkgs.fatrace} --timestamp /mnt/storage";
|
|
|
+ Restart = "always";
|
|
|
+ User = "root";
|
|
|
+ };
|
|
|
+ };
|
|
|
}
|