要安装一个操作系统,一般来讲都要为它准备专门的分区。专门,意味着不能与其他操作系统合用一个分区,也意味着不要与用户自己的数据文件合用一个分区,前者是因为不同的操作系统可能需要不同格式的磁盘分区,后者则更多地出于用户数据安全和系统维护方便的考虑。
在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。 Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为had;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。
在 Linux 中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于早期的DOS和Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。
Linux 规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。
对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。
Linux与M$最大的不同是每个分区都只是一个挂载点(如 /home,/usr,/boot,/var),而M$的分区都是一个个盘符(如 c: d: e: ….等等)。
对于每一个Linux分区来讲,分区的大小和分区的类型是最主要的指标。容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。Linux支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种Linux特有的Linux Native和Linux Swap分区类型。在Linux系统中,可以通过分区类型号码来区别这些不同类型的分区。
在linux里可使用的文件系统有:
Ext2:
Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。
Ext3:
Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。
Linux swap:
它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。
VFAT:
VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:
注:swap的大小等于2倍内存大小(当内存小于512MB时),或等于内存大小(当内存≧512MB时)。
初次接触的新手或硬盘空间有限 Desktop的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
最大剩余空间 |
高级用户 Desktop的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
15G |
ext3 |
/boot |
128MB左右 |
ext3 |
/home |
最大剩余空间 |
高级用户 Server的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
15G |
ext3 |
/boot |
128MB左右 |
ext3 |
/home |
最大剩余空间 |
ext3 |
/var |
视服务器功能决定大小 |
个人见解:
Linux与Windows硬盘分区的最大的差别是:Linux 把一块硬盘切割成几块之后,重新用一棵树把它这快硬盘串起来啦,这样就到导致在有所谓的“块设备”,“挂硬盘”等等这些名词。