]> git.ipfire.org Git - thirdparty/mdadm.git/blame - tests/00raid1
Free map to avoid resource leak issues
[thirdparty/mdadm.git] / tests / 00raid1
CommitLineData
5e7519fa
NB
1
2# create a simple mirror
3# test version0, version1, and no super
4# test resync and recovery.
5e7519fa 5
9c816fe2
XN
6# It's just a sanity check. This command shouldn't run successfully
7mdadm -CR $md0 -l 1 -n2 missing missing
8check opposite_result
9
bcbb92d4 10mdadm -CR $md0 -l 1 -n2 $dev0 $dev1
dab6685f
NB
11check resync
12check raid1
ae6c05ad 13testdev $md0 1 $mdsize1a 64
dab6685f 14mdadm -S $md0
5e7519fa 15
7d5c3964 16# now with version-0.90 superblock, spare
bcbb92d4 17mdadm -CR $md0 -e0.90 --level=raid1 -n3 -x2 $dev0 missing missing $dev1 $dev2
dab6685f
NB
18check recovery
19check raid1
ae6c05ad 20testdev $md0 1 $mdsize0 64
dab6685f 21mdadm -S $md0
5e7519fa
NB
22
23# now with no superblock
bcbb92d4 24mdadm -B $md0 -l mirror -n2 $dev0 $dev1
dab6685f
NB
25check resync
26check raid1
27testdev $md0 1 $size 1
28mdadm -S $md0
5e7519fa
NB
29
30# again, but with no resync
bcbb92d4 31mdadm -B $md0 -l 1 --assume-clean -n2 $dev0 $dev1
dab6685f
NB
32check raid1
33check nosync
34testdev $md0 1 $size 1
35mdadm -S $md0
5e7519fa
NB
36
37
38exit 0