From: Mario 'B. H. <Mario.Holbe@TU-Ilmenau.DE> - 2009-06-25 07:09:29
|
Hello, newer smartd versions ignore the nocheck directive in case of scheduled self-tests, which seems to be intentional according to changelog. Would it be possible to add some option to retain the old behaviour not to schedule self-tests on nocheck devices? Via some additional flag to -n maybe. regards Mario -- File names are infinite in length where infinity is set to 255 characters. -- Peter Collinson, "The Unix File System" |
From: Christian F. <Chr...@t-...> - 2009-06-25 16:58:56
|
Hi, Mario 'BitKoenig' Holbe wrote: > newer smartd versions ignore the nocheck directive in case of scheduled > self-tests, which seems to be intentional according to changelog. > Yes, this was added in 5.37 to prevent that a disk that is often in standby mode never gets checked. > Would it be possible to add some option to retain the old behaviour not > to schedule self-tests on nocheck devices? Via some additional flag to > -n maybe. > > With the introduction of the smartd state persistence ('-s PREFIX' option) the self-test schedule code was changed. It now tests also the (smartd or system)-downtime interval. There is also a new '-n powermode,N' directive to limit the skipped checks. With a few changes in the code, this would also allow the following new handling of self-test schedules during disk standby time: If a test is scheduled but the disk is in standby mode at that time, the '-n powermode' directive is no longer ignored. The test will be started when the disk is active again. If more tests were scheduled during standby time, only the longest will be started. The '-n powermode,N' directive can be used to prevent that a disk never gets tested. No new flag for '-n' is needed. If there are no objections, I will add this soon. Cheers, Christian |
From: Christian F. <Chr...@t-...> - 2009-06-26 20:42:08
|
Christian Franke wrote: > > > If a test is scheduled but the disk is in standby mode at that time, > the '-n powermode' directive is no longer ignored. The test will be > started when the disk is active again. If more tests were scheduled > during standby time, only the longest will be started. > Change checked in. Not well tested yet. Cheers, Christian |