aboutsummaryrefslogtreecommitdiff
path: root/zh_TW.Big5/books/handbook/geom/chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_TW.Big5/books/handbook/geom/chapter.xml')
-rw-r--r--zh_TW.Big5/books/handbook/geom/chapter.xml81
1 files changed, 34 insertions, 47 deletions
diff --git a/zh_TW.Big5/books/handbook/geom/chapter.xml b/zh_TW.Big5/books/handbook/geom/chapter.xml
index d9acaa869d..0b031ea666 100644
--- a/zh_TW.Big5/books/handbook/geom/chapter.xml
+++ b/zh_TW.Big5/books/handbook/geom/chapter.xml
@@ -5,21 +5,16 @@
Original revision: 1.21
-->
-
-<chapter id="GEOM">
- <chapterinfo>
+<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="GEOM">
+ <info><title>GEOM: Modular Disk Transformation Framework</title>
<authorgroup>
- <author>
- <firstname>Tom</firstname>
- <surname>Rhodes</surname>
- <contrib>Written by </contrib>
- </author>
+ <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Written by </contrib></author>
</authorgroup>
- </chapterinfo>
+ </info>
- <title>GEOM: Modular Disk Transformation Framework</title>
+
- <sect1 id="GEOM-synopsis">
+ <sect1 xml:id="GEOM-synopsis">
<title>概述</title>
<indexterm>
@@ -31,8 +26,7 @@
</indexterm>
<para>本章涵蓋如何在 &os; 的 GEOM 架構下使用磁碟,
- 包含用來設定幾種常用的 <acronym
- role="Redundant Array of Inexpensive Disks,磁碟陣列系統">RAID</acronym>
+ 包含用來設定幾種常用的 <acronym role="Redundant Array of Inexpensive Disks,磁碟陣列系統">RAID</acronym>
的控制工具。本章不會深入探討 GEOM 如何處理底層的 I/O,這類資訊請參考
&man.geom.4; 及相關的 SEE ALSO 部份。本章也非 <acronym>RAID</acronym>
設定指南,在這裡只會討論目前 GEOM 支援的 <acronym>RAID</acronym> 模式。
@@ -75,32 +69,25 @@
</itemizedlist>
</sect1>
- <sect1 id="GEOM-intro">
+ <sect1 xml:id="GEOM-intro">
<title>GEOM 導論</title>
- <para>GEOM 透過 privoder(即 <filename class="directory">/dev/</filename>
+ <para>GEOM 透過 privoder(即 <filename>/dev/</filename>
下的特殊裝置檔案) 來操控 classes(如 Master Boot Records、
<acronym>BSD</acronym> labels 等) 。GEOM 支援多種軟體
<acronym>RAID</acronym> 配置,透過 GEOM 存取時,
作業系統和應用程式不會意識到 GEOM 存在。</para>
</sect1>
- <sect1 id="GEOM-striping">
- <sect1info>
+ <sect1 xml:id="GEOM-striping">
+ <info><title>RAID0 - 分散連結(striping)</title>
<authorgroup>
- <author>
- <firstname>Tom</firstname>
- <surname>Rhodes</surname>
- <contrib>Written by </contrib>
- </author>
- <author>
- <firstname>Murray</firstname>
- <surname>Stokely</surname>
- </author>
+ <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Written by </contrib></author>
+ <author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname></author>
</authorgroup>
- </sect1info>
+ </info>
- <title>RAID0 - 分散連結(striping)</title>
+
<indexterm>
<primary>GEOM</primary>
@@ -142,9 +129,9 @@
</step>
<step><para>確定掛載點(mount point)存在。
- 如果想用分散連結(striping)的空間做為根目錄(root partition,即 <filename class="directory">/</filename> ),
+ 如果想用分散連結(striping)的空間做為根目錄(root partition,即 <filename>/</filename> ),
則先用個暫時的掛載點,如
- <filename class="directory">/mnt</filename>:</para>
+ <filename>/mnt</filename>:</para>
<screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
</step>
@@ -172,11 +159,11 @@ XXX: What message? Put it inside the screen output above.
</step>
- <step><para>除了先前建立的 <devicename>st0</devicename> ,這個步驟還會在
- <filename class="directory">/dev/stripe</filename> 下新增兩個裝置:
- <devicename>st0a</devicename> 和 <devicename>st0c</devicename>。
+ <step><para>除了先前建立的 <filename>st0</filename> ,這個步驟還會在
+ <filename>/dev/stripe</filename> 下新增兩個裝置:
+ <filename>st0a</filename> 和 <filename>st0c</filename>。
利用 <command>newfs</command> 指令可以在
- <devicename>st0a</devicename> 建立檔案系統:</para>
+ <filename>st0a</filename> 建立檔案系統:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
@@ -202,7 +189,7 @@ XXX: What message? Put it inside the screen output above.
</sect1>
- <sect1 id="GEOM-mirror">
+ <sect1 xml:id="GEOM-mirror">
<title>RAID1 - 鏡射(Mirroring)</title>
<indexterm>
@@ -224,12 +211,12 @@ XXX: What message? Put it inside the screen output above.
<para>首先我們假設 &os; 安裝在第一個磁碟上,且只有兩個分割區(partition)。
其中一個是交換分割區(swap partition,大小為 <acronym>RAM</acronym>
- 的兩倍),而剩下的全用於根目錄(即 <filename class="directory">/</filename>,
+ 的兩倍),而剩下的全用於根目錄(即 <filename>/</filename>,
root file system)。當然要在不同掛載點(mount point) 切出更多分割區
(partition) 也可以,不過難度會大幅提升,因為必須手動操作 &man.bsdlabel.8;
和 &man.fdisk.8; 工具。</para>
- <para>重開機並等到系統完全初始化完畢,用 <username>root</username>
+ <para>重開機並等到系統完全初始化完畢,用 <systemitem class="username">root</systemitem>
登入。</para>
<para>建立 <filename>/dev/mirror/gm</filename> 裝置並以
@@ -248,11 +235,11 @@ Done.</screen>
<screen>&prompt.root; <userinput>gmirror load</userinput></screen>
<note>
- <para>這動作應該會在 <filename class="directory">/dev/mirror</filename>
- 下建立 <devicename>gm0</devicename> 裝置結點(device node)。</para>
+ <para>這動作應該會在 <filename>/dev/mirror</filename>
+ 下建立 <filename>gm0</filename> 裝置結點(device node)。</para>
</note>
- <para>在這個新建的 <devicename>gm0</devicename> 裝置上安置一般的
+ <para>在這個新建的 <filename>gm0</filename> 裝置上安置一般的
<command>fdisk</command> label 和開機磁區:</para>
<screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
@@ -267,19 +254,19 @@ Done.</screen>
大小必須相同。</para>
</note>
- <para>用 &man.newfs.8; 工具在 <devicename>gm0s1a</devicename>
+ <para>用 &man.newfs.8; 工具在 <filename>gm0s1a</filename>
裝置結點建立預設的檔案系統:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
<para>系統會印出許多資訊和一大堆數字,這是正常的。
確認是否有認何錯誤,接著就可以將這個裝置掛載到
- <filename class="directory">/mnt</filename> 掛載點(mount mount):</para>
+ <filename>/mnt</filename> 掛載點(mount mount):</para>
<screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
<para>接著將原本開機磁碟的資料搬移到新的檔案系統
- (<filename class="directory">/mnt</filename>)。範例是用
+ (<filename>/mnt</filename>)。範例是用
&man.dump.8; 和 &man.restore.8; ,不過用 &man.dd.1; 也可以。</para>
<screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt &amp;&amp; restore -r -v -f-)</userinput></screen>
@@ -322,10 +309,10 @@ Done.</screen>
<screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
- <para>如果一切順利,系統應該會從 <devicename>gm0s1a</devicename> 裝置開機,
+ <para>如果一切順利,系統應該會從 <filename>gm0s1a</filename> 裝置開機,
接下來出現 <command>login</command> 提示畫面。如果出錯了,
請參閱下面 Troubleshooting 那一節。 現在可以將
- <devicename>da0</devicename> 磁碟加入 <devicename>gm0</devicename>
+ <filename>da0</filename> 磁碟加入 <filename>gm0</filename>
裝置:</para>
<screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
@@ -334,7 +321,7 @@ Done.</screen>
<para>其中 <option>-a</option> 旗標告訴 &man.gmirror.8;
使用「自動同步(automatic synchronization)」,例如自動同步寫入磁碟的動作。
manual 說明了如何重建、取代磁碟等,不過 manual 裡的範例是用
- <devicename>data</devicename> 而不是 <devicename>gm0</devicename>。</para>
+ <filename>data</filename> 而不是 <filename>gm0</filename>。</para>
<sect2>
<title>Troubleshooting</title>
@@ -346,7 +333,7 @@ Done.</screen>
<programlisting>ffs_mountroot: can't find rootvp
Root mount failed: 6
-mountroot></programlisting>
+mountroot&gt;</programlisting>
<para>請用機器面板上的 Power 按鈕或 reset 按鈕來重開機,並在開機選單選 (6),
這樣子,系統就會進入 &man.loader.8;