svn commit: r42549 - projects/zfsupdate-201307/en_US.ISO8859-1/books/handbook/zfs

Warren Block wblock at FreeBSD.org
Thu Aug 15 02:39:22 UTC 2013


Author: wblock
Date: Thu Aug 15 02:39:21 2013
New Revision: 42549
URL: http://svnweb.freebsd.org/changeset/doc/42549

Log:
  Rewrite the introductory paragraph, fix miscellaneous errors.

Modified:
  projects/zfsupdate-201307/en_US.ISO8859-1/books/handbook/zfs/chapter.xml

Modified: projects/zfsupdate-201307/en_US.ISO8859-1/books/handbook/zfs/chapter.xml
==============================================================================
--- projects/zfsupdate-201307/en_US.ISO8859-1/books/handbook/zfs/chapter.xml	Thu Aug 15 02:28:43 2013	(r42548)
+++ projects/zfsupdate-201307/en_US.ISO8859-1/books/handbook/zfs/chapter.xml	Thu Aug 15 02:39:21 2013	(r42549)
@@ -17,21 +17,33 @@
 
   <title>The Z File System (<acronym>ZFS</acronym>)</title>
 
-  <para>The Z file system, originally developed by &sun;,
-    is designed to future proof the file system by removing many of
-    the arbitrary limits imposed on previous file systems.  ZFS
-    allows continuous growth of the pooled storage by adding
-    additional devices.  ZFS allows you to create many file systems
-    (in addition to block devices) out of a single shared pool of
-    storage.  Space is allocated as needed, so all remaining free
-    space is available to each file system in the pool.  It is also
-    designed for maximum data integrity, supporting data snapshots,
-    multiple copies, and cryptographic checksums.  It uses a
-    software data replication model, known as
-    <acronym>RAID</acronym>-Z. <acronym>RAID</acronym>-Z provides
-    redundancy similar to hardware <acronym>RAID</acronym>, but is
-    designed to prevent data write corruption and to overcome some
-    of the limitations of hardware <acronym>RAID</acronym>.</para>
+  <para>The <emphasis>Z File System</emphasis>
+    (<acronym>ZFS</acronym>) was developed at &sun; to address many of
+    the problems with current file systems.  There were three major
+    design goals:</para>
+
+  <itemizedlist>
+    <listitem>
+      <para>Data integrity: checksums are created when data is written
+	and checked when data is read. If on-disk data corruption is
+	detected, the user is notified and recovery methods are
+	initiated.</para>
+    </listitem>
+
+    <listitem>
+      <para>Pooled storage: physical storage devices are added to a
+	pool, and storage space is allocated from that shared pool.
+	Space is available to all file systems, and can be increased
+	by adding new storage devices to the pool.</para>
+    </listitem>
+
+    <listitem>
+      <para>Performance:</para>
+    </listitem>
+  </itemizedlist>
+
+  <para>A complete list of <acronym>ZFS</acronym> features and
+    terminology is shown in <xref linkend="zfs-term"/>.</para>
 
   <sect1 id="zfs-differences">
     <title>What Makes <acronym>ZFS</acronym> Different</title>
@@ -1168,7 +1180,7 @@ vfs.zfs.vdev.cache.size="5M"</programlis
 	    <entry id="zfs-term-snapshot">Snapshot</entry>
 
 	    <entry>The <link
-		linkend="zfs-term-cow">copy-on-write</link> design of
+		linkend="zfs-term-cow">copy-on-write</link> (<acronym>COW</acronym>) design of
 	      <acronym>ZFS</acronym> allows for nearly instantaneous
 	      consistent snapshots with arbitrary names.  After taking
 	      a snapshot of a dataset (or a recursive snapshot of a
@@ -1259,7 +1271,7 @@ vfs.zfs.vdev.cache.size="5M"</programlis
 
 	      The fletcher algorithms are faster, but sha256 is a
 	      strong cryptographic hash and has a much lower chance of
-	      a collisions at the cost of some performance.  Checksums
+	      collisions at the cost of some performance.  Checksums
 	      can be disabled but it is inadvisable.</entry>
 	  </row>
 
@@ -1278,7 +1290,7 @@ vfs.zfs.vdev.cache.size="5M"</programlis
 
 	      <note>
 		<para><acronym>LZ4</acronym> compression is only
-		  available after &os; 9.2</para>
+		  available after &os; 9.2.</para>
 	      </note></entry>
 	  </row>
 


More information about the svn-doc-projects mailing list