Bug#605722: mdadm: checkarray from cron is reporting auto-read-only devices
Bernd Hanisch
BerndHanisch at gmx.de
Thu Dec 2 18:17:18 UTC 2010
Package: mdadm
Version: 3.1.4-1+8efb9d1
Severity: normal
Tags: patch
the cron job checkarray is reporting "checkarray: W: array md0 in auto-read-only state, skipping..." if a md device is in auto-read-only mode.
In bug report 510641 a patch was offered with using "[ $quiet -lt 1 ] && ..."echo ". this code is gone in the actual release.
i want offer a patch for this issue.
-- Package-specific info:
--- mdadm.conf
DEVICES /dev/[hs]d*
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=d9d7ea41:76b9a2bc:776c2c25:004bd7b2
MAILADDR root
--- /etc/default/mdadm
INITRDSTART='all'
AUTOSTART=true
AUTOCHECK=true
START_DAEMON=true
DAEMON_OPTIONS="--syslog"
VERBOSE=false
--- /proc/mdstat:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active (auto-read-only) raid1 sda1[0] sdb1[1]
2102464 blocks [2/2] [UU]
unused devices: <none>
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages mdadm depends on:
ii debconf 1.5.36 Debian configuration management sy
ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib
ii lsb-base 3.2-23.1 Linux Standard Base 3.2 init scrip
ii makedev 2.3.1-89 creates device files in /dev
ii udev 164-2 /dev/ and hotplug management daemo
Versions of packages mdadm recommends:
ii module-init-tools 3.12-1 tools for managing Linux kernel mo
ii postfix [mail-transport-agent 2.7.1-1 High-performance mail transport ag
mdadm suggests no packages.
-- debconf information:
mdadm/autostart: true
mdadm/mail_to: root
mdadm/initrdstart_msg_errmd:
* mdadm/initrdstart: all
mdadm/initrdstart_msg_errconf:
mdadm/initrdstart_notinconf: false
mdadm/initrdstart_msg_errexist:
mdadm/initrdstart_msg_intro:
mdadm/autocheck: true
mdadm/initrdstart_msg_errblock:
mdadm/start_daemon: true
-------------- next part --------------
--- /usr/share/mdadm/checkarray 2010-09-03 11:09:54.000000000 +0200
+++ checkarray 2010-12-02 18:33:26.000000000 +0100
@@ -159,7 +159,7 @@
fi
if [ "$(cat /sys/block/$array/md/array_state)" = 'read-auto' ]; then
- echo "$PROGNAME: W: array $array in auto-read-only state, skipping..." >&2
+ [ $quiet -lt 1 ] && echo "$PROGNAME: W: array $array in auto-read-only state, skipping..." >&2
continue
fi
More information about the pkg-mdadm-devel
mailing list