Issue
If a scrub is cancelled, the pane shows:
- the date and time of cancellation as the date and time of checkup.
An example, two concurrent scrubs cancelled at 22:07:47 and 22:07:52:
- Code: Select all
pool: zhandy
state: ONLINE
scan: scrub canceled on Wed Sep 19 22:07:47 2012
config:
NAME STATE READ WRITE CKSUM
zhandy ONLINE 0 0 0
GPTE_1928482A-7FE4-482D-B692-3EC6B03159BA ONLINE 0 0 0 at disk2s2
errors: No known data errors
- Code: Select all
pool: tall
state: ONLINE
scan: scrub canceled on Wed Sep 19 22:07:55 2012
config:
NAME STATE READ WRITE CKSUM
tall ONLINE 0 0 0
GPTE_78301A52-4AFF-4D96-8DE9-E76ABC14909C ONLINE 0 0 0 at disk12s2
errors: No known data errors
From the preference pane alone (screenshots), an end user would wrongly assume that everything was error-free, worry-free at 22:07 on 19th September. No hint that the checkups were cancelled very soon after they began.
Thoughts
A truer representation, in the preference pane, might look in history for something like
complete=1
Example: for the two pools above, scrubs completed on 16th September:
- Code: Select all
macbookpro08-centrim:~ gjp22$ sudo zdb -h tall | grep complete=1
2012-05-05.15:50:02 [internal pool scrub done txg:22080] complete=1
2012-05-06.04:00:47 [internal pool scrub done txg:33945] complete=1
2012-05-06.19:10:59 [internal pool scrub done txg:41466] complete=1
2012-05-19.17:41:06 [internal pool scrub done txg:139091] complete=1
2012-06-18.09:39:03 [internal pool scrub done txg:445280] complete=1
2012-07-01.11:45:44 [internal pool scrub done txg:530339] complete=1
2012-07-14.05:24:29 [internal pool scrub done txg:652813] complete=1
2012-07-27.12:14:23 [internal pool scrub done txg:765418] complete=1
2012-08-12.16:23:43 [internal pool scrub done txg:896331] complete=1
2012-08-21.20:09:41 [internal pool scrub done txg:957967] complete=1
2012-09-02.04:40:23 [internal pool scrub done txg:988809] complete=1
2012-09-16.01:36:55 [internal pool scrub done txg:1020604] complete=1
macbookpro08-centrim:~ gjp22$ sudo zdb -h zhandy | grep complete=1
2012-03-20.13:52:39 [internal pool scrub done txg:104213] complete=1
2012-03-22.04:51:10 [internal pool scrub done txg:125960] complete=1
2012-03-24.11:59:09 [internal pool scrub done txg:153320] complete=1
2012-03-27.16:34:05 [internal pool scrub done txg:196002] complete=1
2012-04-01.23:50:14 [internal pool scrub done txg:268811] complete=1
2012-04-07.17:00:17 [internal pool scrub done txg:345351] complete=1
2012-04-15.10:56:05 [internal pool scrub done txg:439989] complete=1
2012-04-21.11:26:07 [internal pool scrub done txg:500005] complete=1
2012-04-28.13:51:44 [internal pool scrub done txg:573271] complete=1
2012-05-08.05:23:17 [internal pool scrub done txg:688014] complete=1
2012-05-17.00:46:27 [internal pool scrub done txg:790097] complete=1
2012-05-27.10:26:40 [internal pool scrub done txg:889763] complete=1
2012-06-04.15:36:26 [internal pool scrub done txg:952307] complete=1
2012-06-17.12:31:57 [internal pool scrub done txg:1099399] complete=1
2012-06-19.21:18:26 [internal pool scrub done txg:1122588] complete=1
2012-06-22.02:18:15 [internal pool scrub done txg:1150956] complete=1
2012-06-27.21:35:06 [internal pool scrub done txg:1223430] complete=1
2012-07-04.08:44:32 [internal pool scrub done txg:1276266] complete=1
2012-07-10.21:22:07 [internal pool scrub done txg:1364345] complete=1
2012-07-25.20:46:59 [internal pool scrub done txg:1499911] complete=1
2012-08-06.17:52:04 [internal pool scrub done txg:1591974] complete=1
2012-08-15.05:30:58 [internal pool scrub done txg:1677271] complete=1
2012-08-30.02:05:35 [internal pool scrub done txg:1783077] complete=1
2012-09-07.01:27:20 [internal pool scrub done txg:1881718] complete=1
2012-09-16.18:00:53 [internal pool scrub done txg:1958881] complete=1
Incomplete scrubs:
- Code: Select all
macbookpro08-centrim:~ gjp22$ sudo zdb -h tall | grep complete=0
2012-06-04.18:06:43 [internal pool scrub done txg:254117] complete=0
2012-06-05.21:42:46 [internal pool scrub done txg:292852] complete=0
2012-09-15.07:05:17 [internal pool scrub done txg:1009990] complete=0
2012-09-19.22:07:55 [internal pool scrub done txg:1048515] complete=0
macbookpro08-centrim:~ gjp22$ sudo zdb -h zhandy | grep complete=0
2012-04-05.18:53:56 [internal pool scrub done txg:322372] complete=0
2012-07-17.01:18:35 [internal pool scrub done txg:1425447] complete=0
2012-09-19.22:07:47 [internal pool scrub done txg:1982859] complete=0