--- /a/src/udiskslinuxprovider.c +++ /b/src/udiskslinuxprovider.c @@ -465,8 +465,10 @@ g_list_free_full (udisks_devices, g_object_unref); udisks_info ("Initialization complete"); - /* schedule housekeeping for every 10 minutes */ - provider->housekeeping_timeout = g_timeout_add_seconds (10*60, + /* schedule housekeeping for every 15 minutes*/ + /* (when using 10 minutes, some Seagate disks won't go to sleep, since + their minimum sleep time is 10 minutes and the housekeeping resets the timer of the disk)*/ + provider->housekeeping_timeout = g_timeout_add_seconds (15*60, on_housekeeping_timeout, provider); /* ... and also do an initial run */