📄 doc019.htm
字号:
<html>
<title>硬盘分区</title>
<body>
<a href="doc020.htm">Next</a>
<a href="doc013.htm">Up</a>
<a href="doc018.htm">Previous</a>
<a href="doc000.htm">Contents</a>
<a href="doc136.htm">Index</a>
<hr>
<h2><a name="s2.6">2.6 硬盘分区</a></h2>
<a name="i112">
<a name="i113">
<p>为了安装Red Hat Linux, 您必须为它准备硬盘空间. 这个硬盘空间必须和您的计
算机上安装的其他操作系统(如Windows, OS/2或着其他版本的Linux)所使用的硬盘空
间分开.
<p>一个硬盘可以分割成不同的<em>分区</em>. 访问每个分区就象访问不同的硬盘.
每个分区甚至可以有一个<em>类型</em>用来表明这个分区中信息是如何存储的. 例如,
DOS, OS/2, 和Linux使用不同的硬盘分区类型.
<p><b>请注意:</b> 您可以将Red Hat Linux安装在一个或多个类型为'Linux native'
的硬盘分区. Red Hat Linux还需要一个<em>交换(swap)</em>分区, 这个分区的类型
是'Linux swap'. 就是说安装Red Hat Linux至少需要两个硬盘分区:
<p><ul>
<p><li>一个或多个'Linux native'类型的分区
<p><li>一个'Linux swap'类型的分区
<p></ul>
<p>以下我们将详细讨论分区的问题. 现在, 要记住Red Hat Linux需要至少两个专门的
分区, 并且您<em>不能</em>将Red Hat Linux安装在DOS/Windows分区!
<p>即使您将Red Hat Linux安装在一个专门的硬盘, 或者一台不安装其他操作系统的
计算机上, 您仍需要为Red Hat Linux创建分区. 这种情况非常简单, 因为您不必为硬
盘的其他分区操心.
<p>另一方面, 您也许希望将Red Hat Linux已经含有其他操作系统的硬盘上. 这种情况
就有一点复杂, 因为一个错误就可以毁了您现有的分区, 更不用说它含有的数据!
<p>在安装过程中, 将提示您为Red Hat Linux创建分区. 这时, 您必须确信您有足够的
硬盘空间来创建这些分区. 让我们考察一下为Red Hat Linux分区清理空间的不同方法.
<p><h3><a name="s2.6.1">2.6.1 分区命名设计</a></h3>
<a name="i114">
<p>Linux通过字母和数字的组合来标识硬盘分区, 如果您习惯于使用'C盘'来标识硬盘
分区的话, 可能会搞混. Red Hat Linux的命名设计比其他操作系统更灵活, 能表达更
多的信息. 归纳如下:
<p><dl>
<p><dt><dd><b>前两个字母</b> -- 分区名的前两个字母表明分区所在设备的类型.
您将通常看到<tt>hd</tt>(指IDE硬盘), 或<tt>sd</tt>(指SCSI硬盘).
<p><dt><dd><b>下一个字母</b> -- 这个字母表明分区在哪个设备. 例如,<br>
<tt>/dev/hda</tt>(第一个IDE硬盘) 或 <tt>/dev/sdb</tt>(第二个SCSI硬盘).
<p><dt><dd><b>数字</b> -- 代表分区. 前四个分区(主分区或扩展分区)用数字<tt>1</tt>
到<tt>4</tt>表示. 逻辑分区从<tt>5</tt>开始. 例如, <tt>/dev/hda3</tt>第一个
IDE硬盘上的第三个主分区或扩展分区;<tt>/dev/sdb6</tt>是第二个SCSI硬盘上的第
二个逻辑分区.
<p></dl>
<p>记住这些信息; 它会使您更容易理解设置Red Hat Linux硬盘分区.
<p><h3><a name="s2.6.2">2.6.2 重新分区的策略</a></h3>
<a name="i115">
<a name="i116">
<p>在重新对您的硬盘分区时, 可能遇到三种情况:
<p><ul>
<p><li>有未分区的空闲空间.
<p><li>有未用的分区.
<p><li>在已有分区中有空闲空间.
<p></ul>
<p>让我们依次看一下每种情况.
<p><h4><a name="s2.6.2.1">2.6.2.1 使用未分区的空闲空间</a></h4>
<a name="i117">
<p>在这种情况下, 已定义的分区未占有整个硬盘空间, 也就是说空闲空间不属于任何
已定义的分区. 仔细想一下, 一个未用的硬盘也属于这种情况; 不同的只是<em>所有的</em>
空间都不属于任何已定义的分区.
<p>这时, 您只须简单地从未用的空间创建所需的分区.
<p><h4><a name="s2.6.2.2">2.6.2.2 用未使用分区的空间</a></h4>
<a name="i118">
<p>去年, 您将运行Windows系统的105MB小硬盘改为1.2GM的大硬盘. 您把它分为两个
相同的分区, 您计划用<tt>C:</tt>'盘'(事实上是硬盘的第一个分区)装Windows, 用
<tt>D:</tt>'盘'(事实上是硬盘的第二个分区)收集您从网上下载的自由软件. 好, 您
现在已经用了<tt>C:</tt>但您从未在<tt>D:</tt>放过任何东西.
<p>如果您发现您属于这种情况, 您可以使用这个未使用的分区. 这时, 您先得删除这
个分区, 然后再在这个空间创建合适的Linux分区.
<p><h4><a name="s2.6.2.3">2.6.2.3 用已用分区的空闲空间</a></h4>
<a name="i119">
<p>这是最常见的情况. 不幸的是, 这也是最难对付的情况. 虽然您有足够的空间, 但
却属于已用的分区. 如果您买了一台有预装软件的计算机, 硬盘上很可能有一个大的
分区装有操作系统和数据.
<p>除了加一个硬盘外, 您还有两种选择:
<p><dl>
<p><dt><dd><b>破坏性的重新分区</b>
<a name="i120"><a name="i121"> -- 您删除一个大的分区, 然后创建几个小的分区.
那个分区中的所有数据将被破坏. 这就是说必须做一次完全的备份. 为安全, 做两套
备份, 使用校验(如果您的备份软件有此功能), 在删除分区<em>之前</em>试着读一下
您备份的数据. 注意, 如果您删除的分区含有操作系统, 您还得重装操作系统.
<p>在创建了小的分区之后, 您可以重装软件, 恢复数据, 然后继续安装Red Hat Linux.
<p><dt><dd><b>非破坏性的重新分区</b>
<a name="i122"><a name="i123"> -- 这里, 您可以运行一个看似不可能的程序; 这个
程序可以将大分区变小而不丢失分区中的文件. 很多人发现这种方法是可靠而没有麻烦
的. 那么您该用什么软件呢? 市场上有好几种磁盘管理的软件产品; 您必须做一番调查
来找到最适合您的软件.
<p>[<em>Intel系统:</em>
为了方便我们的客户, 我们提供了<tt>fips</tt><a name="i124">. 这是一个免费软件
可以改变FAT(文件分配表)分区的大小. 这个软件在Red Hat Linux/Intel CD-ROM上的
<tt>dosutils</tt>目录中.
<p><b>请注意:</b> 许多人已经成功地用<tt>fips</tt>重新对他们的硬盘进行了分区.
但是, 由于硬件或软件的配置各有不同, Red Hat Software不能保证<tt>fips</tt>将
在您的系统中正常运行. 因此, 将不提供<tt>fips</tt>的支持; 您将自己对此负责.
<p>就是说, 如果您决定用<tt>fips</tt>对您的硬盘重新分区, 您<em>一定</em>要做
两件事:
<p><ul>
<p><li><b>做一次备份</b> -- 对您的计算机中重要的数据做两份备份. 这些备份应该
放在活动的媒介上(象磁带或软盘), 而且您必须确信它们将来可以读得出.
<p><li><b>阅读说明书</b> -- 完全阅读<tt>fips</tt>说明书, 它在Red Hat Linux/Intel CD 1的
<tt>/dosutils/fipsdocs</tt>目录下.
<p></ul>
]
<p></dl>
<p><h3><a name="s2.6.3">2.6.3 硬盘分区和其他操作系统</a></h3>
<a name="i125">
如果您的Red Hat Linux分区将和其他操作系统的分区共享一个硬盘, 大多数情况下是
没有问题的. 然而, Linux和其他操作系统的某些组合必须格外小心. 您将在Red Hat
Linux CD的<tt>doc/HOWTO</tt>和<tt>doc/HOWTO/mini</tt>目录中的几个HOWTO和
Mini-HOWTO文件中找到有关信息. 文件名以<tt>Linux+</tt>起始的几个Mini-HOWTO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -