diff options
Diffstat (limited to 'zh_TW.Big5/books/handbook/geom/chapter.xml')
-rw-r--r-- | zh_TW.Big5/books/handbook/geom/chapter.xml | 81 |
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 && 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></programlisting> <para>請用機器面板上的 Power 按鈕或 reset 按鈕來重開機,並在開機選單選 (6), 這樣子,系統就會進入 &man.loader.8; |