From: Russell Hammer <russ@perneus.com>
To: linux-raid@vger.kernel.org
Subject: mdadm --misc --detail --test ... question
Date: Fri, 17 Nov 2006 14:21:18 -0500 [thread overview]
Message-ID: <1163791278.2861.24.camel@a6000> (raw)
I'm trying to test the status of a raid device using mdadm:
# mdadm --misc --detail --test /dev/md0
However this does not appear to work as documented. As I read the man
page, the return code is supposed to reflect the status of the raid
device:
"
MISC MODE
...
--detail
The device should be an active md device. mdadm will
display a detailed description of the array. --brief or --scan
will cause the output to be less detailed and the format to be
suitable for inclusion in /etc/mdadm.conf. The exit status
of mdadm will normally be 0 unless mdadm failed to get useful
information about the device(s). However if the --test option
is given, then the exit status will be:
0 The array is functioning normally.
1 The array has at least one failed device.
2 The array has multiple failed devices and hence is unusable (raid4 or raid5).
4 There was an error while trying to get information about the device.
"
Am I missing something here (see below)?
Thanks,
Russ
------------------------------------------------------------------------
# mdadm --misc --detail --test /dev/md0; echo -e "\nReturned --> $?"
/dev/md0:
Version : 00.90.03
Creation Time : Mon Aug 23 12:49:46 2004
Raid Level : raid1
Array Size : 104320 (101.89 MiB 106.82 MB)
Device Size : 104320 (101.89 MiB 106.82 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Thu Nov 16 13:38:40 2006
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 403240c4:4a5c7f60:ce59447e:a08858a9
Events : 0.4476
Number Major Minor RaidDevice State
0 33 1 0 active sync /dev/hde1
1 34 1 1 active sync /dev/hdg1
Returned --> 0
# mdadm --manage --fail /dev/md0 /dev/hdg1
mdadm: set /dev/hdg1 faulty in /dev/md0
# mdadm --misc --detail --test /dev/md0; echo -e "\nReturned --> $?"
/dev/md0:
Version : 00.90.03
Creation Time : Mon Aug 23 12:49:46 2004
Raid Level : raid1
Array Size : 104320 (101.89 MiB 106.82 MB)
Device Size : 104320 (101.89 MiB 106.82 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri Nov 17 14:08:33 2006
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0
UUID : 403240c4:4a5c7f60:ce59447e:a08858a9
Events : 0.4478
Number Major Minor RaidDevice State
0 33 1 0 active sync /dev/hde1
1 0 0 1 removed
2 34 1 - faulty spare /dev/hdg1
Returned --> 0
# mdadm --manage --remove /dev/md0 /dev/hdg1
mdadm: hot removed /dev/hdg1
# mdadm --misc --detail --test /dev/md0; echo -e "\nReturned --> $?"
/dev/md0:
Version : 00.90.03
Creation Time : Mon Aug 23 12:49:46 2004
Raid Level : raid1
Array Size : 104320 (101.89 MiB 106.82 MB)
Device Size : 104320 (101.89 MiB 106.82 MB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri Nov 17 14:09:02 2006
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : 403240c4:4a5c7f60:ce59447e:a08858a9
Events : 0.4480
Number Major Minor RaidDevice State
0 33 1 0 active sync /dev/hde1
1 0 0 1 removed
Returned --> 0
-----------------------------------------------------------------------------------------
reply other threads:[~2006-11-17 19:21 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1163791278.2861.24.camel@a6000 \
--to=russ@perneus.com \
--cc=linux-raid@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.