Re: Cancelling not pausing array check

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon Oct 06, 2014 at 03:39:12PM +0200, Patrik Horník wrote:

> 2014-10-06 15:36 GMT+02:00 Robin Hill <robin@xxxxxxxxxxxxxxx>:
> > On Mon Oct 06, 2014 at 03:29:13PM +0200, Patrik Horník wrote:
> >
> >> Hello,
> >>
> >> is it possible to cancel RAID 6 array check? echo check >
> >> /sys/block/mdX/md/sync_action apparently only pauses it and next check
> >> continuing from saved position. (I guess /sys/block/mdX/md/sync_min)
> >>
> >> I want to achieve two things:
> >>
> >> - Start check from the start of the array.
> >>
> >> - Be sure I can shutdown array without any ill effect because check
> >> was interrupted.
> >>
> >> I guess that position will be cleared when array is stopped and
> >> started again, but I dont want to guess and experiment... :)
> >>
> >
> > You'd echo idle to the sync_action to pause/stop the check. If you want
> > to restart from the beginning next time, just echo 0 to sync_min
> > (similarly, if you just want to check/repair a specific range then set
> > sync_min and sync_max before the check/repair).
> >
> OK, thanks. So that should be fully working and correct way to do it
> and I cant harm my array by this in any way?
> 
A check is always safe (well, excepting physical disk issues or issues
with overloading the I/O subsystem, but those are issues not limited to
check) as it's read-only.

The sync_min and sync_max values need to be multiples of the chunk size
(it throws an error otherwise), which ensures a whole stripe is being
checked/repaired (otherwise you could have issues).

The kernel documentation describes setting sync_min/sync_max, so it's an
expected operation. Whether there's another way of doing the same thing
I don't know - I've not heard of one though.

Cheers,
    Robin
-- 
     ___        
    ( ' }     |       Robin Hill        <robin@xxxxxxxxxxxxxxx> |
   / / )      | Little Jim says ....                            |
  // !!       |      "He fallen in de water !!"                 |

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux