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