RedHat Linux 9磁盘分区简介
时间:2007-02-17 来源:PHP爱好者
磁盘分区长期以来一直是个人计算机领域中的一项基本必备知识。然而,由于越来越多的人开始购买带有预安装的操作系统的计算机,相对来说,只有极少人理解分区的原理。本章试图解释分区的原因以及用法,从而使你能够尽可能简便轻松地安装 Red Hat Linux。
如果你对磁盘分区已有足够的了解,你可以直接跳过来阅读关于如何腾出磁盘空间来准备 Red Hat Linux 安装的信息。本节还将讨论 Linux 系统使用的分区命名方案,与其它操作系统共用磁盘,以及其它相关课题。
E.1. 硬盘基本概念硬盘功能极为简单 — 它们被用来可靠地储存及检索数据。
在讨论磁盘分区之类的问题时,了解一些基础硬件知识至关重要,然而,这又极容易使人陷入小节,忽略全局。因此,本附录使用了一种简化的磁盘驱动器图表来解释磁盘分区后的情形。图 E-1显示了一个崭新的、未曾使用的磁盘驱动器。
图 E-1. 未使用过的磁盘驱动器
没什么可看的,是不是?不过,若我们仅在一个最基本的层次上讨论磁盘驱动器,此图表已足够。假设我们要在这个磁盘驱动器上面储存一些数据,就目前而言,这还不行。我们首先要做一些准备工作…
E.1.1. 不是你写入什么,而是你怎么写入有经验的计算机用户可能对此心中有数。我们需要 格式化(format) 这个驱动器。格式化又称“制作 文件系统(file system) ”,它是一个将信息写入驱动器,在未经格式化的驱动器内的空白空间中建立秩序的过程。
图 E-2. 有文件系统的磁盘驱动器
如图 E-2所暗示,文件系统所建立的秩序牵涉到一些利弊得失:
-
驱动器上极小的一部分可用空间被用来储存与文件系统有关的数据,这可以被视作管理费用。
-
文件系统将剩余空间分割成小块的,大小统一的段。在 Linux 中,这些段被称为 块(block) 。 [1]
由于文件系统带来创建目录和文件的可能性,以上牺牲可以被看作所需付出的一个很小的代价。
还有一点值得注意的是,统一通用的文件系统并不存在。如图 E-3所示,一个磁盘驱动器上可以有许多不同类型的文件系统。你可能也猜得到,不同类型的文件系统通常是不兼容的。这意味着,支持某种文件系统(或几种相关的文件系统类型)的操作系统可能不支持其它类型的文件系统。不过,最后那句话并非是一个不折不扣的定理。例如,Red Hat Linux 支持的文件系统类型比较广泛(包括许多其它操作系统常用的文件系统),从而使不同文件系统之间的数据交换变得容易多了。
图 E-3. 含有不同文件系统的磁盘驱动器
当然,将文件系统写入磁盘仅仅是一个开端。这个过程的目标实际上是 储存 并且 检索 数据。写入一些文件后,让我们再来看一看磁盘。
图 E-4. 已写入数据的磁盘驱动器
如图 E-4所示,14 个先前空白的块现在已被写入数据。然而,单看以上图示,我们无法判定在这个驱动器上究竟有多少个文件。可能少到只有一个文件,也可能多到 14 个文件,因为所有的文件至少要使用一个块,有些需要几个块。还有一个要注意的要点是,所使用的块不必构成一处连续的区域;使用的和未使用的块可以交错散布。这就是通称的 碎段(fragmentation) 。碎段会对试图改变已存分区大小有一定的影响。
如同许多与计算机相关的科技,磁盘驱动器自问世后一直在不断地变化。特别是,它们越来越大。不是实际尺寸越来越大,而是它们储存信息的能力越来越大。这种新增的容量导致了磁盘驱动器使用方法的根本改变。
E.1.2. 分区:将一个驱动器变成多个驱动由于磁盘驱动器容量的不断增大,一些人开始质问将所有格式化的空间并为一大块是否明智。这一类想法的动机有哲学上的,也有技术上的。从哲学角度上讲,一个较大的磁盘驱动器所提供的额外空间若超过了一定的大小似乎只会造成更多的杂乱无章。从技术角度上讲,某些文件系统不是为支持大于一定容量的磁盘驱动器而设计的。或者,某些文件系统 可能会 支持拥有巨大容量的较大的驱动器,但是由文件系统跟踪文件所强加于上的管理费用也随之变得过高过大。
解决这个问题的办法是将磁盘划分为 分区 (partition) 。每一分区都可以像一个独立的磁盘一样被访问。这是通过添加 分区表(partition table) 来做到的。
记住:虽然本章图表中所显示的分区表和实际磁盘驱动器是分开的,这并不完全正确。事实上,分区表被保存在磁盘的最起首,在任何文件系统或用户数据之前。但是为了清楚起见,我们在图表中将之分开。
php爱 好者站 http://www.phpfans.net 文章|教程|下载|源码|论坛.