]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - md.4
imsm: Remove --dump/--restore implementation
[thirdparty/mdadm.git] / md.4
diff --git a/md.4 b/md.4
index e86707a2cbb37f7a09fe5fa4776762a4b058afdc..0712af255dd5a962789ec0955bc9fe8d33832d7b 100644 (file)
--- a/md.4
+++ b/md.4
@@ -193,6 +193,27 @@ smallest device has been exhausted, the RAID0 driver starts
 collecting chunks into smaller stripes that only span the drives which
 still have remaining space.
 
+A bug was introduced in linux 3.14 which changed the layout of blocks in
+a RAID0 beyond the region that is striped over all devices.  This bug
+does not affect an array with all devices the same size, but can affect
+other RAID0 arrays.
+
+Linux 5.4 (and some stable kernels to which the change was backported)
+will not normally assemble such an array as it cannot know which layout
+to use.  There is a module parameter "raid0.default_layout" which can be
+set to "1" to force the kernel to use the pre-3.14 layout or to "2" to
+force it to use the 3.14-and-later layout.  when creating a new RAID0
+array,
+.I mdadm
+will record the chosen layout in the metadata in a way that allows newer
+kernels to assemble the array without needing a module parameter.
+
+To assemble an old array on a new kernel without using the module parameter,
+use either the
+.B "--update=layout-original"
+option or the
+.B "--update=layout-alternate"
+option.
 
 .SS RAID1