mdadm 4.3 rejects /dev/md128 and larger numbers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

since mdadm 4.3, trying to use numbers larger than 127 results in:

  mdadm: Value "/dev/md3032" cannot be set as devname. 
  Reason: Not POSIX compatible. Value ignored.

Because in util.c :: is_devname_numbered() (commit 25aa73291):

  if (val > 127)
    return false;

The kernel seems to be fine with MINORMASK (2^20 - 1).
If so, instead of 127, the limit here should be 1048575?

I don't need a million arrays. But I do have more arrays than 
average because I use partitions instead of one big array 
for everything. And some flexibility in using distinct number 
ranges per group of arrays makes /proc/mdstat easier to read.

Regards,
Andreas Klauer




[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux