📄 ch-partitions.html
字号:
></P><UL><LISTYLE="list-style-type: disc"><P>每个分区都被检查过以便判定它是否可被 DOS/Windows 读取。 </P></LI><LISTYLE="list-style-type: disc"><P>如果分区类型是兼容的,它会被指派给一个“驱动器字母”。驱动器字母从“C”开始,然后依据要标签的分区数量而按字母顺序推移。 </P></LI><LISTYLE="list-style-type: disc"><P>驱动器字母可以用来指代那个分区,也可以用来指带分区所含的文件系统。 </P></LI></UL><P>Red Hat Linux 使用一种更灵活的命名方案。它所传达的信息比其它操作系统采用的命名方案更多。该命名方案是基于文件的,文件名的格式为: </P><TABLECLASS="SCREEN"BGCOLOR="#DCDCDC"WIDTH="100%"><TR><TD><PRECLASS="SCREEN"><TTCLASS="FILENAME">/dev/<TTCLASS="REPLACEABLE"><I>xx</I></TT><TTCLASS="REPLACEABLE"><I>y</I></TT><TTCLASS="REPLACEABLE"><I>N</I></TT></TT></PRE></TD></TR></TABLE><P>下面说明了解析分区命名方案的方法: </P><P></P><DIVCLASS="VARIABLELIST"><DL><DT><TTCLASS="FILENAME">/dev/</TT></DT><DD><P>这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在<TTCLASS="FILENAME">/dev/</TT>上所有可能的分区。 </P></DD><DT><TTCLASS="FILENAME"><TTCLASS="REPLACEABLE"><I>xx</I></TT></TT></DT><DD><P>分区名的前两个字母标明分区所在设备的类型。通常是 <TTCLASS="FILENAME">hd</TT> (IDE 磁盘)或<TTCLASS="FILENAME">sd</TT>(SCSI 磁盘)。 </P></DD><DT><TTCLASS="FILENAME"><TTCLASS="REPLACEABLE"><I>y</I></TT></TT></DT><DD><P>这个字母标明分区所在的设备。例如,<TTCLASS="FILENAME">/dev/hda</TT>(第一个 IDE 磁盘)或<TTCLASS="FILENAME">/dev/sdb</TT>(第二个 SCSI 磁盘) </P></DD><DT><TTCLASS="FILENAME"><TTCLASS="REPLACEABLE"><I>N</I></TT></TT></DT><DD><P>最后的数字代表分区。前四个分区(主分区或扩展分区)是用数字从 <TTCLASS="FILENAME">1</TT> 排列到 <TTCLASS="FILENAME">4</TT>。逻辑分区从 <TTCLASS="FILENAME">5</TT> 开始。例如,<TTCLASS="FILENAME">/dev/hda3</TT> 是在第一个 IDE 硬盘上的第三个主分区或扩展分区;<TTCLASS="FILENAME">/dev/sdb6</TT> 是在第二个 SCSI 硬盘上的第二个逻辑分区。 </P></DD></DL></DIV><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>该命名方案中没有表明分区类型的地方;与 DOS/Windows不同,<ICLASS="EMPHASIS">所有</I>分区都可在 Red Hat Linux 下被识别。当然,这并不是说Red Hat Linux 能够访问每一类分区上的数据,但是在许多情况下,访问专用于另一操作系统的分区上的数据是可能的。 </P></TD></TR></TABLE></DIV><P>请切记以上信息;它会帮助你在设置 Red Hat Linux 所需分区时更容易地理解许多步骤。 </P></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-OTHER-OS"></A>E.1.6. 磁盘分区以及其它操作系统</H2><P>如果你的 Red Hat Linux 分区将会与其它操作系统所用的分区共享一个硬盘,多数情况下,应该没什么问题。不过,某类 Liunx 和其它操作系统的组合需要特别加以注意。 </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>如果 Red Hat Linux 会和 OS/2 在你的机器上并存,你必须使用 OS/2 分区软件来创建你的磁盘分区 — 否则,OS/2 可能不会识别磁盘分区。在安装中,不要创建任何新分区,但是请使用 Linux <TTCLASS="COMMAND">parted</TT> 为你的 Linux 分区设立正确的分区类型。 </P></TD></TR></TABLE></DIV><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>如果你想从 Red Hat Linux 中能够读写 Windows NT、2000、或 XP 分区,不要把 Windows分区的文件系统类型设为 NTFS。若Windows 分区的类型是 NTFS,它就不能在 Red Hat Linux 中被读取;若Windows 分区的类型是 VFAT,它就能够在 Red Hat Linux 中被读取。 </P><P>如果你有多个 Windows 分区,它们不必都使用同一文件系统类型。如果你的 Windows 中有不止一个分区,你可以把其中之一设为 VFAT,并在其上贮存你想在 Windows 和 Red Hat Linux 间共享的文件。</P></TD></TR></TABLE></DIV></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-MT-POINTS"></A>E.1.7. 磁盘分区和挂载点</H2><P>令许多 Linux 的新用户感到困惑的一个地方是各分区是如何被 Linux 操作系统使用及访问的。它在DOS/Windows 中相对来说较为简单。每一分区有一个“驱动器字母”,你用恰当的驱动器字母来指代相应分区上的文件和目录。 </P><P>这与 Linux 处理分区及磁盘贮存问题的方法截然不同。其主要的区别在于,Linux中的每一个分区都是构成支持一组文件和目录所必需的贮存区的一部分。它是通过<ICLASS="FIRSTTERM">挂载(mounting)</I>来实现的,挂载是将分区关联到某一目录的过程。挂载分区使起始于这个指定目录(通称为<ICLASS="FIRSTTERM">挂载点,mountpoint</I>)的贮存区能够被使用。 </P><P>例如,如果分区 <TTCLASS="FILENAME">/dev/hda5</TT> 被 挂载在 <TTCLASS="FILENAME">/usr</TT> 上,这意味着所有在 <TTCLASS="FILENAME">/usr</TT> 之下的文件和目录在物理意义上位于 <TTCLASS="FILENAME">/dev/hda5</TT> 上。因此文件 <TTCLASS="FILENAME">/usr/share/doc/FAQ/txt/Linux-FAQ</TT> 被储存在 <TTCLASS="FILENAME">/dev/hda5</TT>上,而文件 <TTCLASS="FILENAME">/etc/X11/gdm/Sessions/Gnome</TT> 却不是。 </P><P>继续以上的例子,<TTCLASS="FILENAME">/usr</TT>之下的一个或多个目录还有可能是其它分区的挂载点。例如,某个分区(假设为,<TTCLASS="FILENAME">/dev/hda7</TT>)可以被挂载到 <TTCLASS="FILENAME">/usr/local</TT> 下,这意味着 <TTCLASS="FILENAME">/usr/local/man/whatis</TT> 将位于 <TTCLASS="FILENAME">/dev/hda7</TT> 上而不是 <TTCLASS="FILENAME">/dev/hda5</TT> 上。 </P></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-HOW-MANY"></A>E.1.8. 多少个分区?</H2><P>到了Red Hat Linux 安装筹备工作的这一步,你应该开始考虑一下你的新操作系统所要使用的分区数量及大小。“多少个分区”一直是Linux 社区中的一个具有争议性的问题,在没有定论之前,可以说可用的分区布局与争论这一问题的人一样多。 </P><P>鉴于上述情况,除非另有原因,你至少应该创建以下几个分区:<TTCLASS="FILENAME">swap</TT>、<TTCLASS="FILENAME">/boot</TT>以及 <TTCLASS="FILENAME">/</TT>(根)分区。 </P><P>详情请参阅<AHREF="s1-diskpartitioning.html#S2-DISKPARTRECOMMEND">第 3.19.4 节</A>。</P><DIVCLASS="CAUTION"><P></P><TABLECLASS="CAUTION"WIDTH="100%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="./stylesheet-images/caution.png"HSPACE="5"ALT="小心"></TD><THALIGN="LEFT"VALIGN="CENTER"><B>小心</B></TH></TR><TR><TD> </TD><TDALIGN="LEFT"VALIGN="TOP"><P>请一定阅读<AHREF="ch-partitions.html#S2-PARTITIONS-LILO">第 E.1.9 节</A> — 那里所提供的信息也适用于 <TTCLASS="FILENAME">/boot</TT> 分区。 </P></TD></TR></TABLE></DIV><P>关于各类 Red Hat Linux 分区的正确大小的特定推荐可在<AHREF="s1-steps-type.html">第 1.5 节</A>中找到。</P></DIV><DIVCLASS="SECT2"><H2CLASS="SECT2"><ANAME="S2-PARTITIONS-LILO"></A>E.1.9. 最后一个疑问:使用 GRUB 还是 LILO</H2><P>GRUB 和 LILO 是最常用的在基于 Intel 的系统上引导 Red Hat Linux 的方法。作为操作系统装载程序,它们操作于任何操作系统 “之外”,仅使用计算机硬件中内建的基本 I/O 系统(或 BIOS)。本节向你描述 GRUB 和 LILO 与 PC BIOS 之间的交流,它只针对于 Intel 兼容的计算机。 </P><DIVCLASS="SECT3"><H3CLASS="SECT3"><ANAME="S3-PARTITIONS-LILO-BIOS"></A>E.1.9.1. 与 BIOS 相关的限制对 GRUB 和 LILO 的影响</H3><P>在多数基于 Intel 的计算机中,GRUB 和 LILO 要接受由 BIOS 所强加的限制。特别是,多数 BIOS 无法进入两个以上的硬盘,而且它们无法访问任一驱动器上柱面 1023 以上所贮存的数据。请注意,某些新近的 BIOS 没有这些限制,但是无论如何这还不是统一的规范。 </P><DIVCLASS="TIP"><P></P><TABLECLASS="TIP"WIDTH="100%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="./stylesheet-images/tip.png"HSPACE="5"ALT="窍门"></TD><THALIGN="LEFT"VALIGN="CENTER"><B>窍门</B></TH></TR><TR><TD> </TD><TDALIGN="LEFT"VALIGN="TOP"><P>在为你的硬盘驱动器分区的时候,请留意,某些老系统内的 BIOS 无法进入硬盘上前 1024柱面外的空间。如果情况如此,请在你的硬盘驱动器的前 1024 柱面上为 <TTCLASS="FILENAME">/boot</TT> Linux分区保留足够空间以便引导 Linux。 其它的 Linux 分区可以放在柱面 1024 之后。 </P><P>在 <TTCLASS="COMMAND">parted</TT> 中,1024 柱面相当于 528MB。详情请参阅 <AHREF="http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html"TARGET="_top">http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html</A></P></TD></TR></TABLE></DIV><P>所有 GRUB 和 LILO 需要在引导期间访问的数据(包括 Linux 内核)都位于<TTCLASS="FILENAME">/boot</TT> 目录中。如果你遵循了以上所建议的分区布局,或者执行的是工作站、个人桌面或服务器安装,<TTCLASS="FILENAME">/boot</TT>目录将会是一个单独的小分区。否则,它可能会驻留在根分区(<TTCLASS="FILENAME">/</TT>)上。无论如何,如果你要使用GRUB 或 LILO 来引导你的 Red Hat Linux 系统,<TTCLASS="FILENAME">/boot</TT> 所驻留的分区一定要遵守以下条例: </P><P></P><DIVCLASS="VARIABLELIST"><DL><DT>在前两个 IDE 驱动器上</DT><DD><P>如果你有两个 IDE(或 EIDE)驱动器,<TTCLASS="FILENAME">/boot</TT>必须要位于其中之一。请注意,两个驱动器的限制也包括任何在你的主 IDE 控制器上的 IDE光盘驱动器。因此,如果在你的主控制器上你有一个IDE 硬盘,和一个光盘驱动器,<TTCLASS="FILENAME">/boot</TT>必须<ICLASS="EMPHASIS">仅能</I>位于第一个硬盘,即便你在次 IDE 控制器上另有硬盘。 </P></DD><DT>在第一个 IDE 或第一个 SCSI 驱动器上</DT><DD><P>如果你有一个 IDE(或 EIDE)驱动器以及一个或更多 SCSI驱动器,<TTCLASS="FILENAME">/boot</TT> 必须位于IDE 驱动器上或 ID 为 0 的 SCSI 驱动器上。其它任何 SCSI ID都不行。 </P></DD><DT>在前两个 SCSI 驱动器上</DT><DD><P>如果你只有 SCSI 硬盘,<TTCLASS="FILENAME">/boot</TT>必须位于 ID 为 0 或 1 的驱动器上。其它任何 SCSI ID 都不行。 </P></DD></DL></DIV><P>如前所述,某些新型的 BIOS 可能会允许 GRUB 和 LILO与不符合这些条例的配置配合工作。同样的,某些 GRUB 和 LILO 的较隐诲的功能也可以用来启动Linux 系统,即便其配置不符合我们的条例。然而,由于牵涉的变量太多,Red Hat 无法支持此类应用。 </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><BCLASS="APPLICATION">Disk Druid</B>,以及工作站和服务器的安装,把这些BIOS 相关的限制都已考虑在内。 </P></TD></TR></TABLE></DIV></DIV></DIV></DIV></DIV><H3CLASS="FOOTNOTES">注</H3><TABLEBORDER="0"CLASS="FOOTNOTES"WIDTH="100%"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="5%"><ANAME="FTN.AEN4850"HREF="ch-partitions.html#AEN4850">[1]</A></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="95%"><P>与图解所示不同,块实际上<ICLASS="EMPHASIS">是</I>大小统一的。此外还请留意,一个普通的磁盘驱动器上含有数以千计的块。不过,在本次讨论中,我们可以忽略这些细微出入。 </P></TD></TR></TABLE><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="s1-trouble-after.html"ACCESSKEY="P">后退</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="index.html"ACCESSKEY="H">起点</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="ch-driverdisk.html"ACCESSKEY="N">前进</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">安装后的问题</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"> </TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">驱动程序盘</TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -