Bug#515075: mdadm: Real array size does not correspond to created FS size
Arthur Chuvashov
artur at sugardas.lt
Fri Feb 13 09:02:51 UTC 2009
Package: mdadm
Version: 2.6.2-1~bpo.1
Severity: important
Tried to create RAID6 array: mdadm --create --verbose /dev/md0 --level=6 --chunk=1024 --raid-devices=6 --spare-devices=0 /dev/sd[abcdef]1
The size of array, according to mdadm -E, is good:
mdadm -E /dev/sda1
/dev/sda1:
Magic : a92b4efc
Version : 00.90.00
UUID : 94176452:84845694:bea75d72:2cd7b397 (local to host ftp3com)
Creation Time : Fri Feb 13 10:26:28 2009
Raid Level : raid6
Used Dev Size : 976759808 (931.51 GiB 1000.20 GB)
Array Size : 3907039232 (3726.04 GiB 4000.81 GB)
Raid Devices : 6
Total Devices : 6
Preferred Minor : 0
Update Time : Fri Feb 13 10:26:28 2009
State : active
Active Devices : 6
Working Devices : 6
Failed Devices : 0
Spare Devices : 0
Checksum : 7ab8a648 - correct
Events : 0.1
Chunk Size : 1024K
Number Major Minor RaidDevice State
this 0 8 1 0 active sync /dev/sda1
0 0 8 1 0 active sync /dev/sda1
1 1 8 17 1 active sync /dev/sdb1
2 2 8 33 2 active sync /dev/sdc1
3 3 8 49 3 active sync /dev/sdd1
4 4 8 65 4 active sync /dev/sde1
5 5 8 81 5 active sync /dev/sdf1
But /proc/mdstats contains invalid couln of blocks
cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active (auto-read-only) raid6 sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1] sda1[0]
1759555584 blocks level 6, 1024k chunk, algorithm 2 [6/6] [UUUUUU]
If I format a partition (tried XFS and reiserfs), I get 2TB partition instead of 4TB.
This is true for mdadm 2.6.2, 2.6.7.2. Tried with kernel 2.6.27.17 and 2.6.28.4
-- Package-specific info:
--- mount output
/dev/sdg5 on / type ext2 (rw,noatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sdg1 on /boot type ext2 (ro,noatime)
--- mdadm.conf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
# This file was auto-generated on Wed, 11 Feb 2009 15:15:12 +0000
# by mkconf $Id: mkconf 261 2006-11-09 13:32:35Z madduck $
ARRAY /dev/md0 level=raid6 num-devices=6 UUID=79d2b8d2:267ceb29:6bed5503:a7de49c3
--- /proc/mdstat:
Personalities : [raid6] [raid5] [raid4]
md0 : active (auto-read-only) raid6 sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1] sda1[0]
1759555584 blocks level 6, 1024k chunk, algorithm 2 [6/6] [UUUUUU]
resync=PENDING
unused devices: <none>
--- /proc/partitions:
major minor #blocks name
8 0 976762584 sda
8 1 976760001 sda1
8 16 976762584 sdb
8 17 976760001 sdb1
8 32 976762584 sdc
8 33 976760001 sdc1
8 48 976762584 sdd
8 49 976760001 sdd1
8 64 976762584 sde
8 65 976760001 sde1
8 80 976762584 sdf
8 81 976760001 sdf1
9 0 1759555584 md0
8 96 3923968 sdg
8 97 96069 sdg1
8 98 1 sdg2
8 101 3824749 sdg5
--- initrd.img-2.6.27.17:
13277 blocks
etc/mdadm
etc/mdadm/mdadm.conf
sbin/mdadm
scripts/local-top/mdadm
--- /proc/modules:
--- volume detail:
--- /proc/cmdline
root=/dev/sdg5 ro
--- grub:
kernel /vmlinuz-2.6.27.17 root=/dev/sdg5 ro
kernel /vmlinuz-2.6.28.4 root=/dev/sdg5 ro
kernel /vmlinuz-2.6.18-6-686 root=/dev/sdg5 ro
kernel /vmlinuz-2.6.18-6-686 root=/dev/sdg5 ro single
-- System Information:
Debian Release: 5.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.27.17 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages mdadm depends on:
ii debconf [debconf-2.0] 1.5.24 Debian configuration management sy
ii libc6 2.7-18 GNU C Library: Shared libraries
ii lsb-base 3.2-20 Linux Standard Base 3.2 init scrip
ii makedev 2.3.1-88 creates device files in /dev
Versions of packages mdadm recommends:
ii exim4-daemon-light [mail-tran 4.63-17 lightweight exim MTA (v4) daemon
ii module-init-tools 3.4-1 tools for managing Linux kernel mo
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
More information about the pkg-mdadm-devel
mailing list