summaryrefslogtreecommitdiffstats
path: root/share/man/man4/ccd.4
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2006-04-14 09:20:25 +0000
committerru <ru@FreeBSD.org>2006-04-14 09:20:25 +0000
commit97c4cd6d343bd64bdee83e754fd4e463c1201b31 (patch)
tree54a69a2dc4cb94394c4012a32ed32349254b6126 /share/man/man4/ccd.4
parentc7cf0bf2d28666a3d39d29c9f82b1710e233b82b (diff)
downloadFreeBSD-src-97c4cd6d343bd64bdee83e754fd4e463c1201b31.zip
FreeBSD-src-97c4cd6d343bd64bdee83e754fd4e463c1201b31.tar.gz
Fix markup and some typos.
Diffstat (limited to 'share/man/man4/ccd.4')
-rw-r--r--share/man/man4/ccd.493
1 files changed, 70 insertions, 23 deletions
diff --git a/share/man/man4/ccd.4 b/share/man/man4/ccd.4
index d49a82d..8da0e36 100644
--- a/share/man/man4/ccd.4
+++ b/share/man/man4/ccd.4
@@ -173,33 +173,80 @@ You cannot replace a disk in a mirrored
.Nm
partition without first backing up the partition, then replacing the disk,
then restoring the partition.
-.Ss Linux compatibility
-The Linux compatibility mode does not try to read the label that Linux'
-md(4) driver leaves on the raw devices. You will have to give the order
-of devices and the interleave factor on your own. When in Linux
-compatibility mode, ccd will convert the interleave factor from Linux
-terminology. That means you give the same interleave factor that you
-gave as chunk size in Linux.
-.Pp
-If you have a Linux md(4) device in "legacy" mode, do not use the
-CCD_LINUX flag in
+.Ss Linux Compatibility
+The
+.Tn Linux
+compatibility mode does not try to read the label that
+.Tn Linux Ns '
+.Xr md 4
+driver leaves on the raw devices.
+You will have to give the order
+of devices and the interleave factor on your own.
+When in
+.Tn Linux
+compatibility mode,
+.Nm
+will convert the interleave factor from
+.Tn Linux
+terminology.
+That means you give the same interleave factor that you
+gave as chunk size in
+.Tn Linux .
+.Pp
+If you have a
+.Tn Linux
+.Xr md 4
+device in
+.Dq legacy
+mode, do not use the
+.Dv CCDF_LINUX
+flag in
.Xr ccdconfig 8 .
-Use the CCD_NO_OFFSET flag instead. In that case you have to convert
-the interleave factor on your own, usually it is Linux' chunk size
-multiplied by two.
+Use the
+.Dv CCDF_NO_OFFSET
+flag instead.
+In that case you have to convert
+the interleave factor on your own, usually it is
+.Tn Linux Ns '
+chunk size multiplied by two.
.Pp
-Using a Linux raid this way is potentially dangerous and can destroy
-the data in there. Since FreeBSD does not read the label used by
-Linux, changes in Linux might invalidate the compatibility layer.
+Using a
+.Tn Linux
+RAID this way is potentially dangerous and can destroy
+the data in there.
+Since
+.Fx
+does not read the label used by
+.Tn Linux ,
+changes in
+.Tn Linux
+might invalidate the compatibility layer.
.Pp
However, using this is reasonably safe if you test the compatibility
-before mounting a raid read-write for the first time. Just using
-ccdconfig without mounting does not write anything to the Linux raid.
-Then you do a fsck.ex2fs on the ccd device using the -n flag. You can
-mount the filesystem readonly to check files in there. If all this
-works, it is unlikely that there is a problem with ccd. Keep in mind
-that even when the Linux compatibility mode in ccd is working
-correctly, bugs in FreeBSD's ex2fs implementation would still destroy
+before mounting a RAID read-write for the first time.
+Just using
+.Xr ccdconfig 8
+without mounting does not write anything to the
+.Tn Linux
+RAID.
+Then you do a
+.Nm fsck.ext2fs Pq Pa ports/sysutils/e2fsprogs
+on the
+.Nm
+device using the
+.Fl n
+flag.
+You can mount the file system read-only to check files in there.
+If all this works, it is unlikely that there is a problem with
+.Nm .
+Keep in mind that even when the
+.Tn Linux
+compatibility mode in
+.Nm
+is working correctly, bugs in
+.Fx Ap s
+.Nm ex2fs
+implementation would still destroy
your data.
.Sh WARNINGS
If just one (or more) of the disks in a
OpenPOWER on IntegriCloud