关于硬盘分区

学习和安装Linux时最起码的就是给系统分区了,分区的科学性直接影响到日后对系统的使用。现在各种发行版本的Linux虽然基本已经不再需要用命令和文字模式进行分区了均已提供了友好的图形交互界面,但是对各分区的含义以及到底该分多大的磁盘空间还是感觉有点找不到头绪。这其中的原因主要就是初学者不清楚Linux的文件结构和分区规定。

首先我们来补补硬盘分区的基本概念对其有一定的初步的了解,不管是Linux系统,Unix系统,还是Windows系统,硬盘的分区主要分两种即基本分区(primary partion)和扩充分区(extension partion),基本分区和扩充分区的数目之和最好不要大于四个。并且基本分区可以马上划分和使用且不能再进行二次分区。扩充分区指定后还不能直接使用必须再进行一次具体分区后才能使用,也就是说它必须还要进行二次分区。这些由扩充分区里面再划分的分区就是逻辑分区(logical partion),而且逻辑分区没有数量上限制和任意划分多个。

对于习惯了windows的用户来说,转而使用Linux首先要克服的就是各个盘符的驱动器概念,有几个分区就有几个硬盘驱动器,并且每个分区都会获得一个字母标识符比如说C盘系统盘,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的。但是对于想从Windows转学Linux的同学和新手就有点麻烦了,因为在Linux系统下没有分区也没有盘符,而是挂载点并且这些挂载点不管分给哪一目录使用不管是那个硬盘,它归根结底就只有一个根目录,一个独立且唯一的文件结构。在Linux中每个挂载点都是用来组成整个文件系统的一部分,因为它采用了一种叫“挂载”的处理方法,它的整个文件系统中包含了一整套的文件和目录,就是将一个分区和一个目录联系起来。构成Linux文件目录结构可以有很多个挂载点,但有3个基本的挂载目录,他们是:
/根分区;整个系统个文件目录的顶级,也就是目录树的根是唯一必须要的目录。建议分90%
/boot引导分区;存放一些引导系统的文件和内核文件。建议分200M的样子
/swap交互分区;相当于虚拟内存的概念,是内存的扩展。建议是内存大小的1到2倍
很重要的一点,个人建议在根目录下建立一个自己的/data目录,直接重要的数据盘挂这个目录下。

其他可选目录:
/home家目录;类似Win系统里面的我的文档。可以默认使用/根分区即可。
/usr----应用程序目录。大部分的软件都安装在这里,如果您计划安装许多软件,建议也给它分配一个分区
/var----如果您要作一些服务器方面的应用,可以考虑给它分配一个较大的分区

各典型目录:
bin 基本命令执行文件
boot boot loader 的静态链接文件
dev 设备文件
etc 主机特定的系统配置
home 用户目录
lib 基本共享库以及内核模块
media 用于移动介质的挂载点
mnt 用于临时挂载文件系统
proc 系统信息的虚拟目录(2.4 和 2.6 内核)
root root 用户的目录
sbin 基本系统命令执行文件
sys 系统信息的虚拟目录(2.6 内核)
tmp 临时文件
usr 第二级目录
var 不断变化的数据
srv 系统提供的用于 service 的数据
opt 附加的应用程序软件包
Linux目录结构
在linux里可使用的文件系统有:
Ext2:早期的格式,不支持日志功能 
Ext3:ext2改良版,增加了日志功能,是最基本且最常用的使用格式了        
Ext4:针对ext3系统的扩展日志式文件系统,是ext3文件系统的后继版本          
ReiserFS:也有日志功能,其特点是处理小档案时速度快。          
XFS:稳定与高效,在大小档案混合的系统里有优越的表现。          
JFS:特色是最不占用CPU资源,如果你的电脑老旧那么这是最好的选择。
最后分区完成后可以通过fdisk -l命令来查看具体分区情况。 fdisk命令

Syndicate content