磁盘连接的方式与装置文件名的关系
如果已经有一个光盘设备,那么最多就只能再接3颗IDE接口的磁盘。这两个IDE接口通常被称为IDE1(primary)及IDE2(secondary),而每条扁平电缆上面的IDE装置可以被区分为Master与Slave。这四个IDE装置的文件名为:
IDEJumper MasterSlave
IDE1(Permary)/dev/hda/dev/hdb
IDE2(Secondary)/dev/hdb/dev/hdd
由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,因此这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。但是与IDE接口不同的是。SATA/USB接口的磁盘根本就没有一定的顺序,这个时候就的要根据Linux核心侦测到磁盘的顺序了。
自定义安装Custom
初次接触Linux:只要分割/及swap即可:
建议直接以一个最大的分割槽/来安装系统。就是不怕分割错误造成无法安装的困境。
建议分割的方法:预留一个备用的剩余磁盘容量
选择Linux安装程序提供的默认硬盘分割方式
注意:选择Server的时候,确定硬盘数据是不再需要,因为Linux会自动把你的硬盘里面旧有的数据全部杀掉,硬盘至少需要2GB才可以选择这一个模式。
主机的服务规划与硬件的关系
Windows与Linux共存的环境
NAT(达成IP分享器的功能)
SAMBA来达成Windows网芳的功能,也没有客户端联机数的限制,相当于一般学校环境的文件服务器(file server)的角色,这种服务器由于分享的数据量较大,对于系统的网卡与硬盘的大小及速度比较重要,如果还针对不同的用户提供文件服务器功能,那么/home 这个目录可以考虑独立出来,并且加大容量。
Mail(邮件服务器)
在CentOS安装完毕就提供了Sendmail和POSTfix两种mail server软件。在mail server 上重要的是硬盘容量与网卡速度,在此情景中,将/var目录独立出来并加大容量。
Web(WWW服务器)
CentOS使用的是Apache这套软件来达成WWW网站的功能,在WWW服务器上面,如果你还要提供数据库系统的话,那么CPU的等级就不能太低,而最重要的则是RAM了,要增加WWW服务器的效能,通常提升RAM是一个不错的考虑。
DHCP(提供客户端自动取得IP的功能)
磁盘
磁盘的第一个扇区主要记录两个重要的信息,分别是:
1. 主要启动记录区(Master Boot Record,MBR):可以安装开机管理程序的地方,有446bytes
2. 分割表(partition table):记录整颗硬盘分割的状态,有64bytes
MBR当系统在开机的时候会主动去读取这个区块的内容,这样系统才会知道程序放在哪里且该如何进行开机。如果要安装多重引导系统,MBR这个区块的管理就非常重要
分割表是对硬盘进行分割,这样硬盘才可以被使用 从开始磁柱到结束的磁柱号码就是文件系统的最小单位,也就是分割槽的最小单位。利用参考对照磁柱号码的方式来处理。在分割表所在的64bytes容量中,总共分为四组纪录区,每组纪录区记录了该区段的启始于结束的磁柱号码。由于分割表只有64bytes,最多只能容纳四笔分割的记录,这四个分割的记录被称为主要(Primary)或延伸(Extended)分割槽
1. 其实所谓的分割只是针对64bytes的分割表进行设定;
2.硬盘默认的分割表仅能写入四组分割信息;
3.这四组分割信息称为主要(Primary)或延伸(Extended)分割槽;
4.分割槽的最小单位为磁柱(cylinder)
5.当系统要写入磁盘时,一定会参考磁盘分区表,才能针对某个分割槽进行数据的处理
延伸分割的想法是:既然第一个扇区所在的分割表只能记录四笔数据,那我可否利用额外的扇区来记录更多的分割信息?
延伸的分割的目的是试用额外的扇区来记录分割信息,延伸分割本身并不能被拿来格式化。然后可以透过延伸分割所指向的那个区块继续做分割记录、
由延伸分割切出来的分割槽,就被称为逻辑分割槽(logical partition)可以使用磁柱范围就是延伸分割所设定的范围
主要分割、延伸分割与逻辑分割的特性简单的定义:
1.主要分割与延伸分割最多可以有四笔(硬盘的限制)
2.延伸分割最多只能有一个(操作系统的限制)
3.逻辑分割是由延伸分割持续切割出来的分割槽;
4.能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。延伸分割无法格式化;
5.逻辑分割的数量以操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到63号),SATA硬盘则有11个逻辑分割(5号到15号)
CMOS是记录各项硬件参数而嵌入在主板上面的存储器,BIOS是一个写入到主板上的一个软件程序。BIOS就是在开机的时候,计算机系统会主动执行的第一个程序。
开机管理程序是在加载核心档案,由于开机管理程序是操作系统再安装的时候所提供的,所以它会认识硬盘内的文件系统格式,因此就能够读取核心档案,然后接下来就是核心档案的工作。
整个开机流程到操作系统之前的动作:
1.BOIS:开机主动执行的程序,会认识第一个可开机的装置;
2.MBR:第一个可开机装置的第一个扇区的主要启动记录区块,内含开机管理程序;
3.开机管理程序(boot loader) : 一支可读取核心档案来执行的软件;
4.核心档案:开始操作系统的功能.....
boot loader 的主要任务:
1.提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
2.载入核心档案:直接指向可开机的程序区段来开始操作系统
3.转交其它loader : 将开机管理功能转交给其它loader负责
如果安装多重引导,最好先安装windows再安装Linux,原因:
1.Linux在安装的时候,将开机管理程序安装再MBR或各别分割槽的启动扇区,,而且Linux的loader可以手动设定选单,所以在Linux的boot loader里面加入Windows开机的选项;
2.Windows 在安装的时候,安装程序会主动的覆盖MBR以及自己所在的分割槽的启动扇区,而且没有选择选单的功能、
目录树结构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构。所以,整个目录树最重要的就是那个根目录(root directory) ,这个根目录的表示方法为一条斜线 / ,所有的档案都与目录树有关。所有档案都是由根目录(/)衍生来的,而次目录之下还能够有其他的数据存在。
整个Linux系统使用的是目录树架构,但档案数据其实放置在磁盘分区槽当中
文件系统与目录树的关系(挂载)
挂载就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;也就是说,进入该目录就可以读取该分割槽的意思。这个动作称为挂载,那个进入点的目录称为挂载点。由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分割槽的。至于其他的目录依用户自己的需求来给予挂载到不同的分割槽。
distributions安装时,挂载点与磁盘分区的规划:
在Linux系统下使用的是目录树系统,所以安装的时候自然就得要规划磁盘分区与目录树的挂载了。