在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。下面我们对硬盘分区的基本概念做一些简单了解。
一般安装Linux系统,对硬件会有一些基本要求,主要是内存和硬盘。
● CPU:需要Intel和AMD公司基于X64架构的处理器。
● 内存:至少需要2 GB的内存(推荐4 GB)。
● 硬盘:必须保证有大于20GB的空间。
● 显卡:需要VGA兼容显卡。
● 光驱:CD-ROM或者DVD。
● 其他:兼容声卡、网卡等。
在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。
对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。
对于IDE硬盘,驱动器标识符为“hdx~”,其中“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5到16就是逻辑分区。
例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”,和IDE硬盘的表示方法一样,不在多说。
在 Linux 中规定,硬盘上最多只能有四个主分区,其中一个主分区可以用一个扩展分区来替换。也就是说主分区可以有l~4个,扩展分区可以有0~1个,而扩展分区中可以划分出若干个逻辑分区。
1、4个主分区
2、3个主分区+1个扩展分区
3、2个主分区+1个扩展分区
4、1个主分区+1个扩展分区
Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。而逻辑分区占用了 hda5 到 hda16 等 12 个号码。因此,Linux 下面每一个硬盘总共最多有 16 个分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。
最简分区方案
对于初次接触Linux的用户来说,分区方案越简单越好,所以最好的选择就是为Linux装备两个分区(必须分区)
一个是用户保存系统和数据的根分区(/),另一个是交换分区(SWAP)。
其中交换分区不用太大,物理内存1-2倍大小即可(不超过4G);根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分15~20GB就足够了)。
推荐分区:/boot(启动分区,200MB),分区时尽量也加上启动分区
最佳分区方案
SWAP分区:实现虚拟内存,建议大小是物理内存的1-2倍
/boot分区:用来存放与系统启动有关的程序,建议大小为200MB以内
/usr分区:用来存放系统中的应用程序,相关数据较多,建议总硬盘的40%
/var分区:用来存放系统中经常变化的数据以及日志文件,建议大小为5GB
/home分区:存放普通用户的数据,建议大小为剩下的空间。
/分区:系统的跟目录,所有的目录都挂在这个目录下面,建议大小为5GB
整体要求:/boot分区不用太大,/home分区尽量大一些
以上内容供参考交流