[Bug 1550823] Re: checkarray doesn't work with sh = dash
swmike
1550823 at bugs.launchpad.net
Mon Sep 5 08:15:02 UTC 2016
Hi,
I just ran into this. I am active on both the linux-raid mailing list,
and on the #linux-raid IRC channel. We frequently get people in both
places who have problems with their arrays, some of them is because of
lack of frequent "scrubbing" to find read errors on the drives.
This issue needs to be fixed before it turns into a huge disaster. The
current default behaviour of checkarray cron is that it's run first
sunday every month. This is a sensible default, but it's now broken in
Ubuntu.
Please fix this, before people start to lose data because checkarray
isn't currently working.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mdadm in Ubuntu.
https://bugs.launchpad.net/bugs/1550823
Title:
checkarray doesn't work with sh = dash
Status in mdadm package in Ubuntu:
Triaged
Status in mdadm source package in Xenial:
Triaged
Status in mdadm package in Debian:
New
Bug description:
As per https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787950,
/usr/share/mdadm/checkarray fails when it tries to read
/sys/block/mdX/md/sync_action, if running under dash (or apparently
most shells other than bash), with a 4.x kernel.
Present in Ubuntu 15.10, where a default install does use /bin/sh ->
dash, and runs Linux 4.2.
A simple workaround is to make it a #!/bin/bash script. Another
alternative would be to read sync_action with cat, instead of the read
built-in, since (as a reply on the Debian bug report says), the
problem is char-at-a-time reading of the file in /sys.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1550823/+subscriptions
More information about the foundations-bugs
mailing list