?? ch-partitions.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML><HEAD><TITLE>磁盤分區簡介</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="Red Hat Linux 9"HREF="index.html"><LINKREL="PREVIOUS"TITLE="安裝后的問題"HREF="s1-trouble-after.html"><LINKREL="NEXT"TITLE="驅動程序盤"HREF="ch-driverdisk.html"><LINKREL="STYLESHEET"TYPE="text/css"HREF="rhdocs-man.css"><METAHTTP-EQUIV="Content-Type"CONTENT="text/html; charset=gb2312"></HEAD><BODYCLASS="APPENDIX"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Red Hat Linux 9: Red Hat Linux x86 安裝指南</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="s1-trouble-after.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom"></TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="ch-driverdisk.html"ACCESSKEY="N">前進</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="APPENDIX"><H1><ANAME="CH-PARTITIONS"></A>附錄 E. 磁盤分區簡介</H1><P>磁盤分區長期以來一直是個人計算機領域中的一項基本必備知識。然而,由于越來越多的人開始購買帶有預安裝的操作系統的計算機,相對來說,只有極少人理解分區的原理。本章試圖解釋分區的原因以及用法,從而使你能夠盡可能簡便輕松地安裝 Red Hat Linux。 </P><P>如果你對磁盤分區已有足夠的了解,你可以直接跳到<AHREF="ch-partitions.html#S2-PARTITIONS-MAKE-ROOM">第 E.1.4 節</A>來閱讀關于如何騰出磁盤空間來準備Red Hat Linux 安裝的信息。本節還將討論 Linux 系統使用的分區命名方案,與其它操作系統共用磁盤,以及其它相關課題。 </P><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="S1-PARTITIONS-CONCEPTS"></A>E.1. 硬盤基本概念</H1><P>硬盤功能極為簡單 — 它們被用來可靠地儲存及檢索數據。 </P><P>在討論磁盤分區之類的問題時,了解一些基礎硬件知識至關重要,然而,這又極容易使人陷入小節,忽略全局。因此,本附錄使用了一種簡化的磁盤驅動器圖表來解釋磁盤分區后的情形。<AHREF="ch-partitions.html#PARTITIONS-UNUSED-DRIVE-FIG">圖 E-1</A>顯示了一個嶄新的、未曾使用的磁盤驅動器。 </P><DIVCLASS="FIGURE"><ANAME="PARTITIONS-UNUSED-DRIVE-FIG"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/partitions/unused-drive.png"></P></DIV><P><B>圖 E-1. 未使用過的磁盤驅動器</B></P></DIV><P>沒什么可看的,是不是?不過,若我們僅在一個最基本的層次上討論磁盤驅動器,此圖表已足夠。假設我們要在這個磁盤驅動器上面儲存一些數據,就目前而言,這還不行。我們首先要做一些準備工作… </P><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-FILESYSTEM"></A>E.1.1. 不是你寫入什么,而是你怎么寫入</H2><P>有經驗的計算機用戶可能對此心中有數。我們需要<ICLASS="FIRSTTERM">格式化(format)</I>這個驅動器。格式化又稱“制作<ICLASS="FIRSTTERM">文件系統(file system)</I>”,它是一個將信息寫入驅動器,在未經格式化的驅動器內的空白空間中建立秩序的過程。 </P><DIVCLASS="FIGURE"><ANAME="PARTITIONS-FORMATTED-DRIVE-FIG"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/partitions/formatted-drive.png"></P></DIV><P><B>圖 E-2. 有文件系統的磁盤驅動器</B></P></DIV><P>如<AHREF="ch-partitions.html#PARTITIONS-FORMATTED-DRIVE-FIG">圖 E-2</A>所暗示,文件系統所建立的秩序牽涉到一些利弊得失: </P><P></P><UL><LISTYLE="list-style-type: disc"><P>驅動器上極小的一部分可用空間被用來儲存與文件系統有關的數據,這可以被視作管理費用。 </P></LI><LISTYLE="list-style-type: disc"><P>文件系統將剩余空間分割成小塊的,大小統一的段。在 Linux 中,這些段被稱為<ICLASS="FIRSTTERM">塊(block)</I>。 <ANAME="AEN4850"HREF="#FTN.AEN4850">[1]</A></P></LI></UL><P>由于文件系統帶來創建目錄和文件的可能性,以上犧牲可以被看作所需付出的一個很小的代價。 </P><P>還有一點值得注意的是,統一通用的文件系統并不存在。如<AHREF="ch-partitions.html#PARTITIONS-OTHER-FORMATTED-D-FIG">圖 E-3</A>所示,一個磁盤驅動器上可以有許多不同類型的文件系統。你可能也猜得到,不同類型的文件系統通常是不兼容的。這意味著,支持某種文件系統(或幾種相關的文件系統類型)的操作系統可能不支持其它類型的文件系統。不過,最后那句話并非是一個不折不扣的定理。例如,Red Hat Linux支持的文件系統類型比較廣泛(包括許多其它操作系統常用的文件系統),從而使不同文件系統之間的數據交換變得容易多了。 </P><DIVCLASS="FIGURE"><ANAME="PARTITIONS-OTHER-FORMATTED-D-FIG"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/partitions/other-formatted-drive.png"></P></DIV><P><B>圖 E-3. 含有不同文件系統的磁盤驅動器</B></P></DIV><P>當然,將文件系統寫入磁盤僅僅是一個開端。這個過程的目標實際上是<ICLASS="EMPHASIS">儲存</I>并且<ICLASS="EMPHASIS">檢索</I>數據。寫入一些文件后,讓我們再來看一看磁盤。 </P><DIVCLASS="FIGURE"><ANAME="PARTITIONS-USED-FORMATTED-DR-FIG"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/partitions/used-formatted-drive.png"></P></DIV><P><B>圖 E-4. 已寫入數據的磁盤驅動器</B></P></DIV><P>如<AHREF="ch-partitions.html#PARTITIONS-USED-FORMATTED-DR-FIG">圖 E-4</A>所示,14個先前空白的塊現在已被寫入數據。然而,單看以上圖示,我們無法判定在這個驅動器上究竟有多少個文件。可能少到只有一個文件,也可能多到14 個文件,因為所有的文件至少要使用一個塊,有些需要幾個塊。還有一個要注意的要點是,所使用的塊不必構成一處連續的區域;使用的和未使用的塊可以交錯散布。這就是通稱的<ICLASS="FIRSTTERM">碎段(fragmentation)</I>。碎段會對試圖改變已存分區大小有一定的影響。 </P><P>如同許多與計算機相關的科技,磁盤驅動器自問世后一直在不斷地變化。特別是,它們越來越大。不是實際尺寸越來越大,而是它們儲存信息的能力越來越大。這種新增的容量導致了磁盤驅動器使用方法的根本改變。 </P></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-PARTITIONING"></A>E.1.2. 分區:將一個驅動器變成多個驅動器</H2><P>由于磁盤驅動器容量的不斷增大,一些人開始質問將所有格式化的空間并為一大塊是否明智。這一類想法的動機有哲學上的,也有技術上的。從哲學角度上講,一個較大的磁盤驅動器所提供的額外空間若超過了一定的大小似乎只會造成更多的雜亂無章。從技術角度上講,某些文件系統不是為支持大于一定容量的磁盤驅動器而設計的。或者,某些文件系統<ICLASS="EMPHASIS">可能會</I>支持擁有巨大容量的較大的驅動器,但是由文件系統跟蹤文件所強加于上的管理費用也隨之變得過高過大。 </P><P>解決這個問題的辦法是將磁盤劃分為<ICLASS="FIRSTTERM">分區 (partition)</I>。每一分區都可以像一個獨立的磁盤一樣被訪問。這是通過添加<ICLASS="FIRSTTERM">分區表(partition table)</I>來做到的。 </P><DIVCLASS="NOTE"><P></P><TABLECLASS="NOTE"WIDTH="100%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="./stylesheet-images/note.png"HSPACE="5"ALT="注記"></TD><THALIGN="LEFT"VALIGN="CENTER"><B>注記</B></TH></TR><TR><TD> </TD><TDALIGN="LEFT"VALIGN="TOP"><P>雖然本章圖表中所顯示的分區表和實際磁盤驅動器是分開的,這并不完全正確。事實上,分區表被保存在磁盤的最起首,在任何文件系統或用戶數據之前。但是為了清楚起見,我們在圖表中將之分開。 </P></TD></TR></TABLE></DIV><DIVCLASS="FIGURE"><ANAME="PARTITIONS-UNUSED-PARTITIONE-FIG"></A><DIVCLASS="MEDIAOBJECT"><P><IMGSRC="./figs/partitions/unused-partitioned-drive.png"></P></DIV><P><B>圖 E-5. 帶有分區表的磁盤驅動器</B></P></DIV><P>如<AHREF="ch-partitions.html#PARTITIONS-UNUSED-PARTITIONE-FIG">圖 E-5</A>所示,分區表被分為四個部分。每個部分都裝有定義單個分區所必需的信息,這意味著分區表定義的分區不能超過四個。 </P><P>每個分區表項目都包含著該分區的幾項重要的特征: </P><P></P><UL><LISTYLE="list-style-type: disc"><P>在磁盤上分區開始和結束的地點(起止點) </P></LI><LISTYLE="list-style-type: disc"><P>分區是否“活躍” </P></LI><LISTYLE="list-style-type: disc"><P>分區的類型 </P></LI></UL><P>讓我們來仔細查看一下每一個特征。起止點實際上定義了分區的大小及在磁盤上的位置。“活躍”標志是被某些操作系統的引導裝載程序所用。換一句話說,標為“活躍”的分區上的操作系統將會被引導。 </P><P>分區類型可能有些不易分辨。 類型是標識分區將會被如何使用的數字。如果這句話聽起來有些籠統,那是因為分區類型術語本身也有些籠統。某些操作系統用分區類型來代表一種指定的系統類型,或將分區標為與某個操作系統相關聯的分區,或用來指明該分區包含著可引導的操作系統,或是以上三者的結合。 </P><P><AHREF="ch-partitions.html#TB-PARTITIONS-TYPES">表 E-1</A>中包括了一些常用的(和罕見的)分區類型,以及它們的數值。 </P><DIVCLASS="TABLE"><ANAME="TB-PARTITIONS-TYPES"></A><TABLEBORDER="1"BGCOLOR="#DCDCDC"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><THEAD><TR><THWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">分區類型</TH><THWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">值</TH><THWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">分區類型</TH><THWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">值</TH></TR></THEAD><TBODY><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">空白</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">00</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Novell Netware 386</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">65</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">DOS 12-bit FAT</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">01</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">PIC/IX</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">75</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">XENIX root</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">02</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Old MINIX</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">80</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">XENIX usr</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">03</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Linux/MINUX</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">81</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">DOS 16-bit <=32M</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">04</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Linux 交換區</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">82</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">擴展</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">05</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Linux Native</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">83</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">DOS 16-bit >=32</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">06</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Linux 擴展</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">85</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">OS/2 HPFS</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">07</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Amoeba</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">93</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">AIX</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">08</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Amoeba BBT</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">94</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">AIX 可引導</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">09</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">BSD/386</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">a5</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">OS/2 引導管理器</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">0a</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">OpenBSD</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">a6</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Win95 FAT32</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">0b</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">NEXTSTEP</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">a7</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Win95 FAT32 (LBA)</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">0c</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">BSDI fs</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">b7</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Win95 FAT16 (LBA)</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">0e</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">BSDI swap</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">b8</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Win95 擴展 (LBA)</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">0f</TD><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Syrinx</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP">c7</TD></TR><TR><TDWIDTH="33%"ALIGN="LEFT"VALIGN="TOP">Venix 80286</TD><TDWIDTH="17%"ALIGN="LEFT"VALIGN="TOP"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -