====== NAS - Build a Linux NAS - Data Scrubing ======
To ensure that a rebuild will run smoothly without any data reading errors it is commonly recommended to do a data scrub/check daily or weekly.
----
===== Initiate a data scrub of the raid =====
echo check >> /sys/block/md0/md/sync_action
----
===== Monitor the data scrub process =====
cat /proc/mdstat
returns:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sdd1[3](S) sdc1[4] sdb1[1]
1953520640 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
[>....................] check = 2.6% (26135552/976760320) finish=203.2min speed=77948K/sec
unused devices:
----
===== Schedule a periodic data scrub =====
Configure a cron job.
0 3 * * Sun echo check >> /sys/block/md0/md/sync_action
**NOTE:** This example cron will perform a weekly data scrub at 3AM on Sundays.