Blame SOURCES/0054-mdadm-Correct-typos-punctuation-and-grammar-in-man.patch

c3a0e9
From 1a386f804d8392b849b3362da6b0157b0db83091 Mon Sep 17 00:00:00 2001
c3a0e9
From: Mateusz Grzonka <mateusz.grzonka@intel.com>
c3a0e9
Date: Fri, 12 Aug 2022 16:52:12 +0200
91179e
Subject: [PATCH 54/83] mdadm: Correct typos, punctuation and grammar in man
c3a0e9
c3a0e9
Signed-off-by: Mateusz Grzonka <mateusz.grzonka@intel.com>
c3a0e9
Reviewed-by: Wol <anthony@youngman.org.uk>
c3a0e9
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
c3a0e9
---
c3a0e9
 mdadm.8.in | 178 ++++++++++++++++++++++++++---------------------------
c3a0e9
 1 file changed, 88 insertions(+), 90 deletions(-)
c3a0e9
c3a0e9
diff --git a/mdadm.8.in b/mdadm.8.in
c3a0e9
index f2736226..70c79d1e 100644
c3a0e9
--- a/mdadm.8.in
c3a0e9
+++ b/mdadm.8.in
c3a0e9
@@ -158,7 +158,7 @@ adding new spares and removing faulty devices.
c3a0e9
 .B Misc
c3a0e9
 This is an 'everything else' mode that supports operations on active
c3a0e9
 arrays, operations on component devices such as erasing old superblocks, and
c3a0e9
-information gathering operations.
c3a0e9
+information-gathering operations.
c3a0e9
 .\"This mode allows operations on independent devices such as examine MD
c3a0e9
 .\"superblocks, erasing old superblocks and stopping active arrays.
c3a0e9
 
c3a0e9
@@ -231,12 +231,12 @@ mode to be assumed.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-h ", " \-\-help
c3a0e9
-Display general help message or, after one of the above options, a
c3a0e9
+Display a general help message or, after one of the above options, a
c3a0e9
 mode-specific help message.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .B \-\-help\-options
c3a0e9
-Display more detailed help about command line parsing and some commonly
c3a0e9
+Display more detailed help about command-line parsing and some commonly
c3a0e9
 used options.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
@@ -266,7 +266,7 @@ the exact meaning of this option in different contexts.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-c ", " \-\-config=
c3a0e9
-Specify the config file or directory.  If not specified, default config file
c3a0e9
+Specify the config file or directory.  If not specified, the default config file
c3a0e9
 and default conf.d directory will be used.  See
c3a0e9
 .BR mdadm.conf (5)
c3a0e9
 for more details.
c3a0e9
@@ -379,7 +379,7 @@ When creating an array, the
c3a0e9
 .B homehost
c3a0e9
 will be recorded in the metadata.  For version-1 superblocks, it will
c3a0e9
 be prefixed to the array name.  For version-0.90 superblocks, part of
c3a0e9
-the SHA1 hash of the hostname will be stored in the later half of the
c3a0e9
+the SHA1 hash of the hostname will be stored in the latter half of the
c3a0e9
 UUID.
c3a0e9
 
c3a0e9
 When reporting information about an array, any array which is tagged
c3a0e9
@@ -388,7 +388,7 @@ for the given homehost will be reported as such.
c3a0e9
 When using Auto-Assemble, only arrays tagged for the given homehost
c3a0e9
 will be allowed to use 'local' names (i.e. not ending in '_' followed
c3a0e9
 by a digit string).  See below under
c3a0e9
-.BR "Auto Assembly" .
c3a0e9
+.BR "Auto-Assembly" .
c3a0e9
 
c3a0e9
 The special name "\fBany\fP" can be used as a wild card.  If an array
c3a0e9
 is created with
c3a0e9
@@ -403,7 +403,7 @@ When
c3a0e9
 .I mdadm
c3a0e9
 needs to print the name for a device it normally finds the name in
c3a0e9
 .B /dev
c3a0e9
-which refers to the device and is shortest.  When a path component is
c3a0e9
+which refers to the device and is the shortest.  When a path component is
c3a0e9
 given with
c3a0e9
 .B \-\-prefer
c3a0e9
 .I mdadm
c3a0e9
@@ -478,9 +478,9 @@ still be larger than any replacement.
c3a0e9
 
c3a0e9
 This option can be used with
c3a0e9
 .B \-\-create
c3a0e9
-for determining initial size of an array. For external metadata,
c3a0e9
+for determining the initial size of an array. For external metadata,
c3a0e9
 it can be used on a volume, but not on a container itself.
c3a0e9
-Setting initial size of
c3a0e9
+Setting the initial size of
c3a0e9
 .B RAID 0
c3a0e9
 array is only valid for external metadata.
c3a0e9
 
c3a0e9
@@ -545,20 +545,20 @@ Clustered arrays do not support this parameter yet.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-c ", " \-\-chunk=
c3a0e9
-Specify chunk size of kilobytes.  The default when creating an
c3a0e9
+Specify chunk size in kilobytes.  The default when creating an
c3a0e9
 array is 512KB.  To ensure compatibility with earlier versions, the
c3a0e9
 default when building an array with no persistent metadata is 64KB.
c3a0e9
 This is only meaningful for RAID0, RAID4, RAID5, RAID6, and RAID10.
c3a0e9
 
c3a0e9
 RAID4, RAID5, RAID6, and RAID10 require the chunk size to be a power
c3a0e9
-of 2.  In any case it must be a multiple of 4KB.
c3a0e9
+of 2, with minimal chunk size being 4KB.
c3a0e9
 
c3a0e9
 A suffix of 'K', 'M', 'G' or 'T' can be given to indicate Kilobytes,
c3a0e9
 Megabytes, Gigabytes or Terabytes respectively.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-rounding=
c3a0e9
-Specify rounding factor for a Linear array.  The size of each
c3a0e9
+Specify the rounding factor for a Linear array.  The size of each
c3a0e9
 component will be rounded down to a multiple of this size.
c3a0e9
 This is a synonym for
c3a0e9
 .B \-\-chunk
c3a0e9
@@ -655,7 +655,8 @@ option to set subsequent failure modes.
c3a0e9
 and "flush" will clear any persistent faults.
c3a0e9
 
c3a0e9
 The layout options for RAID10 are one of 'n', 'o' or 'f' followed
c3a0e9
-by a small number.  The default is 'n2'.  The supported options are:
c3a0e9
+by a small number signifying the number of copies of each datablock.
c3a0e9
+The default is 'n2'.  The supported options are:
c3a0e9
 
c3a0e9
 .I 'n'
c3a0e9
 signals 'near' copies.  Multiple copies of one data block are at
c3a0e9
@@ -673,7 +674,7 @@ signals 'far' copies
c3a0e9
 (multiple copies have very different offsets).
c3a0e9
 See md(4) for more detail about 'near', 'offset', and 'far'.
c3a0e9
 
c3a0e9
-The number is the number of copies of each datablock.  2 is normal, 3
c3a0e9
+As for the number of copies of each data block, 2 is normal, 3
c3a0e9
 can be useful.  This number can be at most equal to the number of
c3a0e9
 devices in the array.  It does not need to divide evenly into that
c3a0e9
 number (e.g. it is perfectly legal to have an 'n2' layout for an array
c3a0e9
@@ -684,7 +685,7 @@ A bug introduced in Linux 3.14 means that RAID0 arrays
c3a0e9
 started using a different layout.  This could lead to
c3a0e9
 data corruption.  Since Linux 5.4 (and various stable releases that received
c3a0e9
 backports), the kernel will not accept such an array unless
c3a0e9
-a layout is explictly set.  It can be set to
c3a0e9
+a layout is explicitly set.  It can be set to
c3a0e9
 .RB ' original '
c3a0e9
 or
c3a0e9
 .RB ' alternate '.
c3a0e9
@@ -760,13 +761,13 @@ or by selecting a different consistency policy with
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-bitmap\-chunk=
c3a0e9
-Set the chunksize of the bitmap.  Each bit corresponds to that many
c3a0e9
+Set the chunk size of the bitmap.  Each bit corresponds to that many
c3a0e9
 Kilobytes of storage.
c3a0e9
-When using a file based bitmap, the default is to use the smallest
c3a0e9
-size that is at-least 4 and requires no more than 2^21 chunks.
c3a0e9
+When using a file-based bitmap, the default is to use the smallest
c3a0e9
+size that is at least 4 and requires no more than 2^21 chunks.
c3a0e9
 When using an
c3a0e9
 .B internal
c3a0e9
-bitmap, the chunksize defaults to 64Meg, or larger if necessary to
c3a0e9
+bitmap, the chunk size defaults to 64Meg, or larger if necessary to
c3a0e9
 fit the bitmap into the available space.
c3a0e9
 
c3a0e9
 A suffix of 'K', 'M', 'G' or 'T' can be given to indicate Kilobytes,
c3a0e9
@@ -840,7 +841,7 @@ can be used with that command to avoid the automatic resync.
c3a0e9
 .BR \-\-backup\-file=
c3a0e9
 This is needed when
c3a0e9
 .B \-\-grow
c3a0e9
-is used to increase the number of raid-devices in a RAID5 or RAID6 if
c3a0e9
+is used to increase the number of raid devices in a RAID5 or RAID6 if
c3a0e9
 there are no spare devices available, or to shrink, change RAID level
c3a0e9
 or layout.  See the GROW MODE section below on RAID\-DEVICES CHANGES.
c3a0e9
 The file must be stored on a separate device, not on the RAID array
c3a0e9
@@ -879,7 +880,7 @@ When creating an array,
c3a0e9
 .B \-\-data\-offset
c3a0e9
 can be specified as
c3a0e9
 .BR variable .
c3a0e9
-In the case each member device is expected to have a offset appended
c3a0e9
+In the case each member device is expected to have an offset appended
c3a0e9
 to the name, separated by a colon.  This makes it possible to recreate
c3a0e9
 exactly an array which has varying data offsets (as can happen when
c3a0e9
 different versions of
c3a0e9
@@ -943,7 +944,7 @@ Insist that
c3a0e9
 .I mdadm
c3a0e9
 accept the geometry and layout specified without question.  Normally
c3a0e9
 .I mdadm
c3a0e9
-will not allow creation of an array with only one device, and will try
c3a0e9
+will not allow the creation of an array with only one device, and will try
c3a0e9
 to create a RAID5 array with one missing drive (as this makes the
c3a0e9
 initial resync work faster).  With
c3a0e9
 .BR \-\-force ,
c3a0e9
@@ -1004,7 +1005,7 @@ number added, e.g.
c3a0e9
 If the md device name is in a 'standard' format as described in DEVICE
c3a0e9
 NAMES, then it will be created, if necessary, with the appropriate
c3a0e9
 device number based on that name.  If the device name is not in one of these
c3a0e9
-formats, then a unused device number will be allocated.  The device
c3a0e9
+formats, then an unused device number will be allocated.  The device
c3a0e9
 number will be considered unused if there is no active array for that
c3a0e9
 number, and there is no entry in /dev for that number and with a
c3a0e9
 non-standard name.  Names that are not in 'standard' format are only
c3a0e9
@@ -1032,25 +1033,25 @@ then
c3a0e9
 .B \-\-add
c3a0e9
 can be used to add some extra devices to be included in the array.
c3a0e9
 In most cases this is not needed as the extra devices can be added as
c3a0e9
-spares first, and then the number of raid-disks can be changed.
c3a0e9
-However for RAID0, it is not possible to add spares.  So to increase
c3a0e9
+spares first, and then the number of raid disks can be changed.
c3a0e9
+However, for RAID0 it is not possible to add spares.  So to increase
c3a0e9
 the number of devices in a RAID0, it is necessary to set the new
c3a0e9
 number of devices, and to add the new devices, in the same command.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-nodes
c3a0e9
-Only works when the array is for clustered environment. It specifies
c3a0e9
+Only works when the array is created for a clustered environment. It specifies
c3a0e9
 the maximum number of nodes in the cluster that will use this device
c3a0e9
 simultaneously. If not specified, this defaults to 4.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-write-journal
c3a0e9
 Specify journal device for the RAID-4/5/6 array. The journal device
c3a0e9
-should be a SSD with reasonable lifetime.
c3a0e9
+should be an SSD with a reasonable lifetime.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-k ", " \-\-consistency\-policy=
c3a0e9
-Specify how the array maintains consistency in case of unexpected shutdown.
c3a0e9
+Specify how the array maintains consistency in the case of an unexpected shutdown.
c3a0e9
 Only relevant for RAID levels with redundancy.
c3a0e9
 Currently supported options are:
c3a0e9
 .RS
c3a0e9
@@ -1058,7 +1059,7 @@ Currently supported options are:
c3a0e9
 .TP
c3a0e9
 .B resync
c3a0e9
 Full resync is performed and all redundancy is regenerated when the array is
c3a0e9
-started after unclean shutdown.
c3a0e9
+started after an unclean shutdown.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .B bitmap
c3a0e9
@@ -1067,8 +1068,8 @@ Resync assisted by a write-intent bitmap. Implicitly selected when using
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .B journal
c3a0e9
-For RAID levels 4/5/6, journal device is used to log transactions and replay
c3a0e9
-after unclean shutdown. Implicitly selected when using
c3a0e9
+For RAID levels 4/5/6, the journal device is used to log transactions and replay
c3a0e9
+after an unclean shutdown. Implicitly selected when using
c3a0e9
 .BR \-\-write\-journal .
c3a0e9
 
c3a0e9
 .TP
c3a0e9
@@ -1237,7 +1238,7 @@ This can be useful if
c3a0e9
 reports a different "Preferred Minor" to
c3a0e9
 .BR \-\-detail .
c3a0e9
 In some cases this update will be performed automatically
c3a0e9
-by the kernel driver.  In particular the update happens automatically
c3a0e9
+by the kernel driver.  In particular, the update happens automatically
c3a0e9
 at the first write to an array with redundancy (RAID level 1 or
c3a0e9
 greater) on a 2.6 (or later) kernel.
c3a0e9
 
c3a0e9
@@ -1277,7 +1278,7 @@ For version-1 superblocks, this involves updating the name.
c3a0e9
 The
c3a0e9
 .B home\-cluster
c3a0e9
 option will change the cluster name as recorded in the superblock and
c3a0e9
-bitmap. This option only works for clustered environment.
c3a0e9
+bitmap. This option only works for a clustered environment.
c3a0e9
 
c3a0e9
 The
c3a0e9
 .B resync
c3a0e9
@@ -1390,10 +1391,10 @@ This option should be used with great caution.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-freeze\-reshape
c3a0e9
-Option is intended to be used in start-up scripts during initrd boot phase.
c3a0e9
-When array under reshape is assembled during initrd phase, this option
c3a0e9
-stops reshape after reshape critical section is being restored. This happens
c3a0e9
-before file system pivot operation and avoids loss of file system context.
c3a0e9
+This option is intended to be used in start-up scripts during the initrd boot phase.
c3a0e9
+When the array under reshape is assembled during the initrd phase, this option
c3a0e9
+stops the reshape after the reshape-critical section has been restored. This happens
c3a0e9
+before the file system pivot operation and avoids loss of filesystem context.
c3a0e9
 Losing file system context would cause reshape to be broken.
c3a0e9
 
c3a0e9
 Reshape can be continued later using the
c3a0e9
@@ -1437,9 +1438,9 @@ re\-add a device that was previously removed from an array.
c3a0e9
 If the metadata on the device reports that it is a member of the
c3a0e9
 array, and the slot that it used is still vacant, then the device will
c3a0e9
 be added back to the array in the same position.  This will normally
c3a0e9
-cause the data for that device to be recovered.  However based on the
c3a0e9
+cause the data for that device to be recovered.  However, based on the
c3a0e9
 event count on the device, the recovery may only require sections that
c3a0e9
-are flagged a write-intent bitmap to be recovered or may not require
c3a0e9
+are flagged by a write-intent bitmap to be recovered or may not require
c3a0e9
 any recovery at all.
c3a0e9
 
c3a0e9
 When used on an array that has no metadata (i.e. it was built with
c3a0e9
@@ -1447,13 +1448,12 @@ When used on an array that has no metadata (i.e. it was built with
c3a0e9
 it will be assumed that bitmap-based recovery is enough to make the
c3a0e9
 device fully consistent with the array.
c3a0e9
 
c3a0e9
-When used with v1.x metadata,
c3a0e9
 .B \-\-re\-add
c3a0e9
-can be accompanied by
c3a0e9
+can also be accompanied by
c3a0e9
 .BR \-\-update=devicesize ,
c3a0e9
 .BR \-\-update=bbl ", or"
c3a0e9
 .BR \-\-update=no\-bbl .
c3a0e9
-See the description of these option when used in Assemble mode for an
c3a0e9
+See descriptions of these options when used in Assemble mode for an
c3a0e9
 explanation of their use.
c3a0e9
 
c3a0e9
 If the device name given is
c3a0e9
@@ -1480,7 +1480,7 @@ Add a device as a spare.  This is similar to
c3a0e9
 except that it does not attempt
c3a0e9
 .B \-\-re\-add
c3a0e9
 first.  The device will be added as a spare even if it looks like it
c3a0e9
-could be an recent member of the array.
c3a0e9
+could be a recent member of the array.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-r ", " \-\-remove
c3a0e9
@@ -1497,12 +1497,12 @@ and names like
c3a0e9
 .B set-A
c3a0e9
 can be given to
c3a0e9
 .BR \-\-remove .
c3a0e9
-The first causes all failed device to be removed.  The second causes
c3a0e9
+The first causes all failed devices to be removed.  The second causes
c3a0e9
 any device which is no longer connected to the system (i.e an 'open'
c3a0e9
 returns
c3a0e9
 .BR ENXIO )
c3a0e9
 to be removed.
c3a0e9
-The third will remove a set as describe below under
c3a0e9
+The third will remove a set as described below under
c3a0e9
 .BR \-\-fail .
c3a0e9
 
c3a0e9
 .TP
c3a0e9
@@ -1519,7 +1519,7 @@ For RAID10 arrays where the number of copies evenly divides the number
c3a0e9
 of devices, the devices can be conceptually divided into sets where
c3a0e9
 each set contains a single complete copy of the data on the array.
c3a0e9
 Sometimes a RAID10 array will be configured so that these sets are on
c3a0e9
-separate controllers.  In this case all the devices in one set can be
c3a0e9
+separate controllers.  In this case, all the devices in one set can be
c3a0e9
 failed by giving a name like
c3a0e9
 .B set\-A
c3a0e9
 or
c3a0e9
@@ -1549,9 +1549,9 @@ This can follow a list of
c3a0e9
 .B \-\-replace
c3a0e9
 devices.  The devices listed after
c3a0e9
 .B \-\-with
c3a0e9
-will be preferentially used to replace the devices listed after
c3a0e9
+will preferentially be used to replace the devices listed after
c3a0e9
 .BR \-\-replace .
c3a0e9
-These device must already be spare devices in the array.
c3a0e9
+These devices must already be spare devices in the array.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-write\-mostly
c3a0e9
@@ -1574,8 +1574,8 @@ the device is found or <slot>:missing in case the device is not found.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-add-journal
c3a0e9
-Add journal to an existing array, or recreate journal for RAID-4/5/6 array
c3a0e9
-that lost a journal device. To avoid interrupting on-going write opertions,
c3a0e9
+Add a journal to an existing array, or recreate journal for a RAID-4/5/6 array
c3a0e9
+that lost a journal device. To avoid interrupting ongoing write operations,
c3a0e9
 .B \-\-add-journal
c3a0e9
 only works for array in Read-Only state.
c3a0e9
 
c3a0e9
@@ -1631,9 +1631,9 @@ Print details of one or more md devices.
c3a0e9
 .TP
c3a0e9
 .BR \-\-detail\-platform
c3a0e9
 Print details of the platform's RAID capabilities (firmware / hardware
c3a0e9
-topology) for a given metadata format. If used without argument, mdadm
c3a0e9
+topology) for a given metadata format. If used without an argument, mdadm
c3a0e9
 will scan all controllers looking for their capabilities. Otherwise, mdadm
c3a0e9
-will only look at the controller specified by the argument in form of an
c3a0e9
+will only look at the controller specified by the argument in the form of an
c3a0e9
 absolute filepath or a link, e.g.
c3a0e9
 .IR /sys/devices/pci0000:00/0000:00:1f.2 .
c3a0e9
 
c3a0e9
@@ -1742,8 +1742,8 @@ the block where the superblock would be is overwritten even if it
c3a0e9
 doesn't appear to be valid.
c3a0e9
 
c3a0e9
 .B Note:
c3a0e9
-Be careful to call \-\-zero\-superblock with clustered raid, make sure
c3a0e9
-array isn't used or assembled in other cluster node before execute it.
c3a0e9
+Be careful when calling \-\-zero\-superblock with clustered raid. Make sure
c3a0e9
+the array isn't used or assembled in another cluster node before executing it.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .B \-\-kill\-subarray=
c3a0e9
@@ -1790,7 +1790,7 @@ For each md device given, or each device in /proc/mdstat if
c3a0e9
 is given, arrange for the array to be marked clean as soon as possible.
c3a0e9
 .I mdadm
c3a0e9
 will return with success if the array uses external metadata and we
c3a0e9
-successfully waited.  For native arrays this returns immediately as the
c3a0e9
+successfully waited.  For native arrays, this returns immediately as the
c3a0e9
 kernel handles dirty-clean transitions at shutdown.  No action is taken
c3a0e9
 if safe-mode handling is disabled.
c3a0e9
 
c3a0e9
@@ -1830,7 +1830,7 @@ uses to help track which arrays are currently being assembled.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .BR \-\-run ", " \-R
c3a0e9
-Run any array assembled as soon as a minimal number of devices are
c3a0e9
+Run any array assembled as soon as a minimal number of devices is
c3a0e9
 available, rather than waiting until all expected devices are present.
c3a0e9
 
c3a0e9
 .TP
c3a0e9
@@ -1860,7 +1860,7 @@ Only used with \-\-fail.  The 'path' given will be recorded so that if
c3a0e9
 a new device appears at the same location it can be automatically
c3a0e9
 added to the same array.  This allows the failed device to be
c3a0e9
 automatically replaced by a new device without metadata if it appears
c3a0e9
-at specified path.   This option is normally only set by a
c3a0e9
+at specified path.   This option is normally only set by an
c3a0e9
 .I udev
c3a0e9
 script.
c3a0e9
 
c3a0e9
@@ -1961,7 +1961,7 @@ Usage:
c3a0e9
 .PP
c3a0e9
 This usage assembles one or more RAID arrays from pre-existing components.
c3a0e9
 For each array, mdadm needs to know the md device, the identity of the
c3a0e9
-array, and a number of component-devices.  These can be found in a number of ways.
c3a0e9
+array, and the number of component devices.  These can be found in a number of ways.
c3a0e9
 
c3a0e9
 In the first usage example (without the
c3a0e9
 .BR \-\-scan )
c3a0e9
@@ -2001,7 +2001,7 @@ The config file is only used if explicitly named with
c3a0e9
 .B \-\-config
c3a0e9
 or requested with (a possibly implicit)
c3a0e9
 .BR \-\-scan .
c3a0e9
-In the later case, default config file is used.  See
c3a0e9
+In the latter case, the default config file is used.  See
c3a0e9
 .BR mdadm.conf (5)
c3a0e9
 for more details.
c3a0e9
 
c3a0e9
@@ -2039,14 +2039,14 @@ detects that udev is not configured, it will create the devices in
c3a0e9
 .B /dev
c3a0e9
 itself.
c3a0e9
 
c3a0e9
-In Linux kernels prior to version 2.6.28 there were two distinctly
c3a0e9
-different types of md devices that could be created: one that could be
c3a0e9
+In Linux kernels prior to version 2.6.28 there were two distinct
c3a0e9
+types of md devices that could be created: one that could be
c3a0e9
 partitioned using standard partitioning tools and one that could not.
c3a0e9
-Since 2.6.28 that distinction is no longer relevant as both type of
c3a0e9
+Since 2.6.28 that distinction is no longer relevant as both types of
c3a0e9
 devices can be partitioned.
c3a0e9
 .I mdadm
c3a0e9
 will normally create the type that originally could not be partitioned
c3a0e9
-as it has a well defined major number (9).
c3a0e9
+as it has a well-defined major number (9).
c3a0e9
 
c3a0e9
 Prior to 2.6.28, it is important that mdadm chooses the correct type
c3a0e9
 of array device to use.  This can be controlled with the
c3a0e9
@@ -2066,7 +2066,7 @@ can also be given in the configuration file as a word starting
c3a0e9
 .B auto=
c3a0e9
 on the ARRAY line for the relevant array.
c3a0e9
 
c3a0e9
-.SS Auto Assembly
c3a0e9
+.SS Auto-Assembly
c3a0e9
 When
c3a0e9
 .B \-\-assemble
c3a0e9
 is used with
c3a0e9
@@ -2122,11 +2122,11 @@ See
c3a0e9
 .IR mdadm.conf (5)
c3a0e9
 for further details.
c3a0e9
 
c3a0e9
-Note: Auto assembly cannot be used for assembling and activating some
c3a0e9
+Note: Auto-assembly cannot be used for assembling and activating some
c3a0e9
 arrays which are undergoing reshape.  In particular as the
c3a0e9
 .B backup\-file
c3a0e9
-cannot be given, any reshape which requires a backup-file to continue
c3a0e9
-cannot be started by auto assembly.  An array which is growing to more
c3a0e9
+cannot be given, any reshape which requires a backup file to continue
c3a0e9
+cannot be started by auto-assembly.  An array which is growing to more
c3a0e9
 devices and has passed the critical section can be assembled using
c3a0e9
 auto-assembly.
c3a0e9
 
c3a0e9
@@ -2233,7 +2233,7 @@ When creating a partition based array, using
c3a0e9
 .I mdadm
c3a0e9
 with version-1.x metadata, the partition type should be set to
c3a0e9
 .B 0xDA
c3a0e9
-(non fs-data).  This type selection allows for greater precision since
c3a0e9
+(non fs-data).  This type of selection allows for greater precision since
c3a0e9
 using any other [RAID auto-detect (0xFD) or a GNU/Linux partition (0x83)],
c3a0e9
 might create problems in the event of array recovery through a live cdrom.
c3a0e9
 
c3a0e9
@@ -2249,7 +2249,7 @@ when creating a v0.90 array will silently override any
c3a0e9
 setting.
c3a0e9
 .\"If the
c3a0e9
 .\".B \-\-size
c3a0e9
-.\"option is given, it is not necessary to list any component-devices in this command.
c3a0e9
+.\"option is given, it is not necessary to list any component devices in this command.
c3a0e9
 .\"They can be added later, before a
c3a0e9
 .\".B \-\-run.
c3a0e9
 .\"If no
c3a0e9
@@ -2263,7 +2263,7 @@ requested with the
c3a0e9
 .B \-\-bitmap
c3a0e9
 option or a different consistency policy is selected with the
c3a0e9
 .B \-\-consistency\-policy
c3a0e9
-option. In any case space for a bitmap will be reserved so that one
c3a0e9
+option. In any case, space for a bitmap will be reserved so that one
c3a0e9
 can be added later with
c3a0e9
 .BR "\-\-grow \-\-bitmap=internal" .
c3a0e9
 
c3a0e9
@@ -2313,7 +2313,7 @@ will firstly mark
c3a0e9
 as faulty in
c3a0e9
 .B /dev/md0
c3a0e9
 and will then remove it from the array and finally add it back
c3a0e9
-in as a spare.  However only one md array can be affected by a single
c3a0e9
+in as a spare.  However, only one md array can be affected by a single
c3a0e9
 command.
c3a0e9
 
c3a0e9
 When a device is added to an active array, mdadm checks to see if it
c3a0e9
@@ -2458,14 +2458,14 @@ config file to be examined.
c3a0e9
 If the device contains RAID metadata, a file will be created in the
c3a0e9
 .I directory
c3a0e9
 and the metadata will be written to it.  The file will be the same
c3a0e9
-size as the device and have the metadata written in the file at the
c3a0e9
-same locate that it exists in the device.  However the file will be "sparse" so
c3a0e9
+size as the device and will have the metadata written at the
c3a0e9
+same location as it exists in the device.  However, the file will be "sparse" so
c3a0e9
 that only those blocks containing metadata will be allocated. The
c3a0e9
 total space used will be small.
c3a0e9
 
c3a0e9
-The file name used in the
c3a0e9
+The filename used in the
c3a0e9
 .I directory
c3a0e9
-will be the base name of the device.   Further if any links appear in
c3a0e9
+will be the base name of the device.   Further, if any links appear in
c3a0e9
 .I /dev/disk/by-id
c3a0e9
 which point to the device, then hard links to the file will be created
c3a0e9
 in
c3a0e9
@@ -2567,7 +2567,7 @@ and if the destination array has a failed drive but no spares.
c3a0e9
 
c3a0e9
 If any devices are listed on the command line,
c3a0e9
 .I mdadm
c3a0e9
-will only monitor those devices.  Otherwise all arrays listed in the
c3a0e9
+will only monitor those devices, otherwise, all arrays listed in the
c3a0e9
 configuration file will be monitored.  Further, if
c3a0e9
 .B \-\-scan
c3a0e9
 is given, then any other md devices that appear in
c3a0e9
@@ -2624,10 +2624,10 @@ check, repair). (syslog priority: Warning)
c3a0e9
 .BI Rebuild NN
c3a0e9
 Where
c3a0e9
 .I NN
c3a0e9
-is a two-digit number (ie. 05, 48). This indicates that rebuild
c3a0e9
-has passed that many percent of the total. The events are generated
c3a0e9
-with fixed increment since 0. Increment size may be specified with
c3a0e9
-a commandline option (default is 20). (syslog priority: Warning)
c3a0e9
+is a two-digit number (eg. 05, 48). This indicates that the rebuild
c3a0e9
+has reached that percentage of the total. The events are generated
c3a0e9
+at a fixed increment from 0. The increment size may be specified with
c3a0e9
+a command-line option (the default is 20). (syslog priority: Warning)
c3a0e9
 
c3a0e9
 .TP
c3a0e9
 .B RebuildFinished
c3a0e9
@@ -2735,8 +2735,8 @@ When
c3a0e9
 detects that an array in a spare group has fewer active
c3a0e9
 devices than necessary for the complete array, and has no spare
c3a0e9
 devices, it will look for another array in the same spare group that
c3a0e9
-has a full complement of working drive and a spare.  It will then
c3a0e9
-attempt to remove the spare from the second drive and add it to the
c3a0e9
+has a full complement of working drives and a spare.  It will then
c3a0e9
+attempt to remove the spare from the second array and add it to the
c3a0e9
 first.
c3a0e9
 If the removal succeeds but the adding fails, then it is added back to
c3a0e9
 the original array.
c3a0e9
@@ -2750,10 +2750,8 @@ and then follow similar steps as above if a matching spare is found.
c3a0e9
 .SH GROW MODE
c3a0e9
 The GROW mode is used for changing the size or shape of an active
c3a0e9
 array.
c3a0e9
-For this to work, the kernel must support the necessary change.
c3a0e9
-Various types of growth are being added during 2.6 development.
c3a0e9
 
c3a0e9
-Currently the supported changes include
c3a0e9
+During the kernel 2.6 era the following changes were added:
c3a0e9
 .IP \(bu 4
c3a0e9
 change the "size" attribute for RAID1, RAID4, RAID5 and RAID6.
c3a0e9
 .IP \(bu 4
c3a0e9
@@ -2796,8 +2794,8 @@ use more than half of a spare device for backup space.
c3a0e9
 
c3a0e9
 .SS SIZE CHANGES
c3a0e9
 Normally when an array is built the "size" is taken from the smallest
c3a0e9
-of the drives.  If all the small drives in an arrays are, one at a
c3a0e9
-time, removed and replaced with larger drives, then you could have an
c3a0e9
+of the drives.  If all the small drives in an arrays are, over time,
c3a0e9
+removed and replaced with larger drives, then you could have an
c3a0e9
 array of large drives with only a small amount used.  In this
c3a0e9
 situation, changing the "size" with "GROW" mode will allow the extra
c3a0e9
 space to start being used.  If the size is increased in this way, a
c3a0e9
@@ -2812,7 +2810,7 @@ after growing, or to reduce its size
c3a0e9
 .B prior
c3a0e9
 to shrinking the array.
c3a0e9
 
c3a0e9
-Also the size of an array cannot be changed while it has an active
c3a0e9
+Also, the size of an array cannot be changed while it has an active
c3a0e9
 bitmap.  If an array has a bitmap, it must be removed before the size
c3a0e9
 can be changed. Once the change is complete a new bitmap can be created.
c3a0e9
 
c3a0e9
@@ -2892,7 +2890,7 @@ long time.  A
c3a0e9
 is required.  If the array is not simultaneously being grown or
c3a0e9
 shrunk, so that the array size will remain the same - for example,
c3a0e9
 reshaping a 3-drive RAID5 into a 4-drive RAID6 - the backup file will
c3a0e9
-be used not just for a "cricital section" but throughout the reshape
c3a0e9
+be used not just for a "critical section" but throughout the reshape
c3a0e9
 operation, as described below under LAYOUT CHANGES.
c3a0e9
 
c3a0e9
 .SS CHUNK-SIZE AND LAYOUT CHANGES
c3a0e9
@@ -2910,7 +2908,7 @@ slowly.
c3a0e9
 If the reshape is interrupted for any reason, this backup file must be
c3a0e9
 made available to
c3a0e9
 .B "mdadm --assemble"
c3a0e9
-so the array can be reassembled.  Consequently the file cannot be
c3a0e9
+so the array can be reassembled.  Consequently, the file cannot be
c3a0e9
 stored on the device being reshaped.
c3a0e9
 
c3a0e9
 
c3a0e9
-- 
c3a0e9
2.38.1
c3a0e9