[Bug 1599428] Re: checkarray doesn't work

Brian Murray brian at ubuntu.com
Mon Jul 11 16:47:13 UTC 2016


** Changed in: mdadm (Ubuntu)
       Status: New => Triaged

** Changed in: mdadm (Ubuntu)
   Importance: Undecided => High

-- 
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/1599428

Title:
  checkarray doesn't work

Status in mdadm package in Ubuntu:
  Triaged
Status in mdadm package in Debian:
  New

Bug description:
  Problem description:

  The script /usr/share/mdadm/checkarray exits before checking any
  array.

  Steps to reproduce:

  1) Check the status of every arrays
    /usr/share/mdadm/checkarray --all --status
  2) Expected output
      md0: idle
  3) Problematic output: nothing

  
  Additional information:

  When I tried to manually check my RAID1 array with
  "/usr/share/mdadm/checkarray --all --status" I noticed it produced no
  output. When I invoked it with "sh -x" and the same parameters as the
  monthly checking cron job I noticed it was exiting early, before
  performing any real check.

  # sh -x /usr/share/mdadm/checkarray --cron --all --idle --quiet
  ...
  + [ 1 = 1 ]
  + + ls -d1 /sys/block/md0
  cut -d/ -f4
  + arrays=md0
  + MDBASE=/sys/block/md0/md
  + [ ! -e /sys/block/md0/md/sync_action ]
  + read cur_status
  #

  Under Xenial, dash doesn't seem to like this instruction:

   read cur_status < $MDBASE/sync_action

  Oddly enough, it works just fine with Trusty's dash.

  
  Software versions:

  # lsb_release -rd
  Description:    Ubuntu 16.04 LTS
  Release:        16.04
  # apt-cache policy mdadm dash
  mdadm:
    Installed: 3.3-2ubuntu7.1
    Candidate: 3.3-2ubuntu7.1
    Version table:
   *** 3.3-2ubuntu7.1 500
          500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
          100 /var/lib/dpkg/status
       3.3-2ubuntu7 500
          500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  dash:
    Installed: 0.5.8-2.1ubuntu2
    Candidate: 0.5.8-2.1ubuntu2
    Version table:
   *** 0.5.8-2.1ubuntu2 500
          500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
          100 /var/lib/dpkg/status

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: mdadm 3.3-2ubuntu7.1
  ProcVersionSignature: Ubuntu 4.4.0-28.47-generic 4.4.13
  Uname: Linux 4.4.0-28-generic x86_64
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl
  ApportVersion: 2.20.1-0ubuntu2.1
  Architecture: amd64
  CurrentDesktop: Unity
  CurrentDmesg: Error: command ['dmesg'] failed with exit code 1: dmesg: read kernel buffer failed: Operation not permitted
  Date: Wed Jul  6 04:36:29 2016
  MDadmExamine.dev.sda: Error: command ['/sbin/mdadm', '-E', '/dev/sda'] failed with exit code 1: mdadm: cannot open /dev/sda: Permission denied
  MDadmExamine.dev.sda1: Error: command ['/sbin/mdadm', '-E', '/dev/sda1'] failed with exit code 1: mdadm: cannot open /dev/sda1: Permission denied
  MDadmExamine.dev.sda2: Error: command ['/sbin/mdadm', '-E', '/dev/sda2'] failed with exit code 1: mdadm: cannot open /dev/sda2: Permission denied
  MachineType: LENOVO 2516CTO
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-28-generic root=/dev/mapper/crypt-xroot ro quiet splash cryptopts=target=crypt,source=/dev/sda1,lvm=crypt-xroot possible_cpus=4 nmi_watchdog=0 kaslr vt.handoff=7
  ProcMDstat:
   Personalities : 
   unused devices: <none>
  SourcePackage: mdadm
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 02/14/2013
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 6IET85WW (1.45 )
  dmi.board.name: 2516CTO
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvr6IET85WW(1.45):bd02/14/2013:svnLENOVO:pn2516CTO:pvrThinkPadT410:rvnLENOVO:rn2516CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 2516CTO
  dmi.product.version: ThinkPad T410
  dmi.sys.vendor: LENOVO
  etc.blkid.tab: Error: [Errno 2] No such file or directory: '/etc/blkid.tab'
  modified.conffile..etc.logcheck.ignore.d.server.mdadm: [deleted]
  modified.conffile..etc.logcheck.violations.d.mdadm: [deleted]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1599428/+subscriptions



More information about the foundations-bugs mailing list