Bug#398818: fails to assemble partitionable array as /dev/mdX even though --auto=partX is given

martin f krafft madduck at debian.org
Wed Nov 15 20:55:54 CET 2006


Package: mdadm
Version: 2.5.6-5
Severity: minor

Looking at the manpage, it seems to me that the 'standard' device
names are only needed for --auto=yes:

  DEVICE NAMES
    While entries in the /dev directory can have any format you
    like, mdadm has an understanding of ’standard’ formats which it
    uses to guide its behaviour when creating device files via the
    --auto option.

This seems to suggest that --auto requires them, irrespective of
the argument passed to --auto. However,

  -a, --auto{=no,yes,md,mdp,part,p}{NN}
    [...] "md" causes a non-partition‐ able array to be used. "mdp",
    "part" or "p" causes a partition‐ able array (2.6 and later) to
    be used. "yes" requires the named md device to have a ’standard’
    format [...]

This seems to suggest that only "yes" requires the 'standard'
format.

Yet apparently, mdadm gets confused if a standard device name is
used together with an explicit --auto argument:

piper:~# mdadm -Cl1 -n2 -ap /dev/md_d99 /dev/sd[fh]1
mdadm: array /dev/md_d99 started.
piper:~# ls /dev/md_d99*
/dev/md_d99  /dev/md_d99p1  /dev/md_d99p2  /dev/md_d99p3  /dev/md_d99p4
piper:~# mdadm -S /dev/md_d99
mdadm: stopped /dev/md_d99

piper:~# mdadm -Aap /dev/my-raid-array /dev/sd[fh]1 
mdadm: /dev/my-raid-array has been started with 2 drives.
piper:~# ls /dev/my-raid-array*
/dev/my-raid-array   /dev/my-raid-array2  /dev/my-raid-array4
/dev/my-raid-array1  /dev/my-raid-array3
mdadm: stopped /dev/my-raid-array

piper:~# mdadm -Aap /dev/md99 /dev/sd[fh]1
mdadm: /dev/md99 has been started with 2 drives.
piper:~# ls /dev/md99*              
/dev/md99
piper:~# mdadm -S /dev/md99               
mdadm: stopped /dev/md99

So if I use /dev/md99, which is a standard name for
non-partitionable arrays, mdadm disregards the -ap argument.

It's arguable whether this is a bug; if it is not, maybe the
documentation could be clarified?

Also, see: http://marc.theaimsgroup.com/?t=116361154900006&r=1&w=2

Thanks,

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.18-2-amd64
Locale: LANG=en_GB, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages mdadm depends on:
ii  debconf [debconf-2.0]        1.5.8       Debian configuration management sy
ii  libc6                        2.3.6.ds1-8 GNU C Library: Shared libraries
ii  lsb-base                     3.1-19      Linux Standard Base 3.1 init scrip
ii  makedev                      2.3.1-83    creates device files in /dev

Versions of packages mdadm recommends:
ii  module-init-tools             3.3-pre3-1 tools for managing Linux kernel mo
ii  postfix [mail-transport-agent 2.3.4-1    A high-performance mail transport 

-- debconf-show failed

-- 
 .''`.   martin f. krafft <madduck at debian.org>
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature (GPG/PGP)
Url : http://lists.alioth.debian.org/pipermail/pkg-mdadm-devel/attachments/20061115/d98d3373/attachment.pgp


More information about the pkg-mdadm-devel mailing list