On Monday October 9, [EMAIL PROTECTED] wrote:
Hello,
I wonder what is the type-0.90.0 superblock and md-1 superblocks
of md and what is the differnce between them? Is it merely
some version of kernel md driver ?
Two different formats for the metadata describing the array.
I usually refer to them as v0.90 and v1.
Some of the differences are subtle. Some of the less subtle are:
- v0.90 is limited to 28 components in an array. v1 allows 256.
- v1 supports restarting driver recovery that was interrupted by
a clean shutdown. v0.90 doesn't.
- v1 can easily be moved between machines with different byte-order.
v0.90 needs explicit conversion.
- v0.90 records a small number to identify the array. v1 stores a
textual name.
- v0.90 can be used with 'in kernel autodetect' (i.e. partition type
0xfd). v1 cannot (I consider this an improvement :-)
- v0.90 can get confused if a partition and a whole device are
aligned so that the superblock would be at exactly the same
location. v1 avoids this confusion.
In case it is so - is there a way to know which is
the version of the md superblocks which is in use in my kernel ?
2.6 kernels support both, though there have been a number of v1
specific bugs slowly being ironed out over the months. From 2.6.18 I
consider v1 perfectly stable for regular use. In earlier kernels it
was quite usable but there were a few minor bugs.
mdadm create v0.90 by default, though the default can be changed in
/etc/mdadm.conf.
I see that in drivers/md/md.c
there is an array of super_type with 2 elements,
the name of the first is 0.90.0,and the name of the second
is md-1.
when running :
mdadm --detail /dev/md0
I see:
/dev/md0:
Version : 00.90.01
..
is this Version field is the superblock type ?
The 01 at the end is really a version number for the driver rather
than a version number for the metadata (aka superblock) - md version
numbers were not thought out probably and so are confusing.
Yes, the Version reported by mdadm --detail reflects the superblock
type.
NeilBrown
-
To unsubscribe from this list: send the line unsubscribe linux-raid in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html