mdadm Linux Software RAID auto-detect and assemble RAID Array

mdadm --assemble --scan


mdadm: /dev/md/diaghost05102010:2 has been started with 2 drives.
mdadm: /dev/md/diaghost05102010:1 has been started with 2 drives.
mdadm: /dev/md/diaghost05102010:0 has been started with 2 drives.
-bash-3.1# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid6] [raid5] [raid4] [multipath]
md125 : active raid1 sda1[0] sdb1[1]
14658185 blocks super 1.2 [2/2] [UU]

md126 : active raid1 sda2[0] sdb2[1]
58604024 blocks super 1.2 [2/2] [UU]

md127 : active raid1 sda3[0] sdb3[1]
1880246440 blocks super 1.2 [2/2] [UU]
[>....................] resync = 0.0% (1228928/1880246440) finish=407.7min speed=76808K/sec

unused devices:

The only strange thing is that the drives were all renamed to something high, md125,126 and 127 when I originally created them as 0,1,2

What if you don't want to assemble the array?

You can just scan like this

mdadm -D -s

ARRAY /dev/md/diaghost05102010:2 metadata=1.2 name=diaghost05102010:2 UUID=d851091d:3d109a17:921ab0e1:3a465899
ARRAY /dev/md/diaghost05102010:1 metadata=1.2 name=diaghost05102010:1 UUID=f841529d:a434b994:6f27c55b:64f4ef7d
ARRAY /dev/md/diaghost05102010:0 metadata=1.2 name=diaghost05102010:0 UUID=cba74a1f:e1c83abe:1ea30dc3:cee425bd

To see the details of a specific array just do this:

mdadm -D /dev/md/diaghost05102010:2
/dev/md/diaghost05102010:2:
Version : 1.2
Creation Time : Mon May 10 22:05:48 2010
Raid Level : raid1
Array Size : 1880246440 (1793.14 GiB 1925.37 GB)
Used Dev Size : 1880246440 (1793.14 GiB 1925.37 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Wed May 12 23:37:54 2010
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : diaghost05102010:2
UUID : d851091d:3d109a17:921ab0e1:3a465899
Events : 6

Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3


Tags:

mdadm, linux, software, raid, auto, detect, assemble, arraymdadm, scan, dev, md, diaghost, bash, proc, mdstat, personalities, linear, multipath, active, sda, sdb, uu, resync, min, unused, devices, renamed, originally, array, metadata, uuid, ab, ef, cba, ea, dc, cee, bd, creation, gib, gb, persistence, superblock, persistent, update, wed, raiddevice, sync,

Latest Articles

  • Linux Ubuntu Cannot Print Large Images
  • Cannot Print PDF Solution and Howto Resize
  • Linux Console Login Screen TTY Change Message
  • Apache Cannot Start Listening Already on 0.0.0.0
  • MySQL Bash Query to pipe input directly without using heredoc trick
  • CentOS 6 and 7 / RHEL Persistent DHCP Solution
  • Debian Ubuntu Mint rc-local service startup error solution rc-local.service: Failed at step EXEC spawning /etc/rc.local: Exec format error
  • MySQL Cheatsheet Guide and Tutorial
  • bash script kill whois or other command that is running for too long
  • Linux tftp listens on all interfaces and IPs by DEFAULT Security Risk Hole Solution
  • python import docx error
  • Cisco Unified Communications Manager Express Cheatsheet CUCME CME
  • Linux Ubuntu Debian Missing privilege separation directory: /var/run/sshd
  • bash how to count the number of columns or words in a line
  • bash if statement how to test program output without assigning to variable
  • RTNETLINK answers: Network is unreachable
  • Centos 7 how to save iptables rules like Centos 6
  • nfs tuning maximum amount of connections
  • qemu-kvm error "Could not initialize SDL(No available video device) - exiting"
  • Centos 7 tftpd will not work with selinux enabled