鸟哥的Linux私房菜基础学习篇(第三版)(四)

本文发布时间: 2019-Mar-22
第3章 主机规划与磁盘分区1. Linux与硬件的搭配首先谈了认识计算机的硬件配置。然后谈了选择与Linux搭配的主机配置。在Linux服务器中,内存的重要性比CPU还要高得多。最后说了各硬件设备在Linux中的文件名。在Linux系统中,几乎所有的硬件设备文件都在/dev这个目录内。1)IDE硬盘:/dev/hd[a-d]2)SCSI/SATA/USB硬盘:/dev/sd[a-p]3)U盘:/dev/sd[a-p]4)软驱:/dev/fd[0-1]5)打印机:25针:/dev/lp[0-2];USB:/dev/usb/lp[0-15]6)鼠标:USB:/dev/usb/mouse[0-15];PS2:/dev/psaux7)当前CD ROM/VD ROM:/dev/cdrom8)当前鼠标:/dev/mouse9)磁带机:IDE:/dev/ht0;SCSI:/dev/st0对于硬盘,每个磁盘驱动器的磁盘分区不同时,其磁盘文件名还会改变。2. 磁盘分区首先谈了磁盘连接的方式与设备文件名的关系。称可连接到IDE接口的设备为IDE设备,不管是磁盘还是光盘。一个IDE扁平电缆可以连接两个IDE设备,通常主机又提供两个IDE接口,所以最多可以连接四个IDE设备。这两个IDE接口通常被称为IDE1(primary)和IDE2(secondary),每条偏平电缆上面的IDE设备可以被区分为Master(主设备)和Slave(从设备)。IDE/JUMPERMasterSlaveIDE1(Primary)/dev/hda/dev/hdbIDE2(Secondary)/dev/hdc/dev/hddSATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,他们的设备文件名要根据Linux检测到磁盘的顺序。随后又谈了磁盘的组成复习。磁盘的第一个扇区非常重要,主要记录了两个重要信息:1)主引导分区(Master Boot Record,MBR):可以安装引导加载程序的地方,有446bytes。系统在开机的时候主动去读取这个区块的内容。2)分区表(partition table):记录整块磁盘分区的状态,有64bytes。接着又谈了磁盘分区表。在分区表所在的64bytes容量中,总共分为四组记录区(最多只能容纳四个分区),每组记录区记录了该区段的起始与结束的柱面号码。在磁盘设备文件名后面会再接一个数字,表示该分区所在的位置,如P1:/dev/hda1等。这四个分区被称为主(Primary)或扩展(Extended)分区。分区的最小单位是柱面。扩展分区的目的是使用额外的扇区来记录分区信息,扩展分区最多只能有一个,且本身并不能被拿来格式化。这样,就不止可以分出四个分区了,IDE硬盘最多可以有59个逻辑分区(5号到63号),SATA硬盘有11个逻辑分区(5号到15号)。由扩展分区继续切出来的分区被称为逻辑分区。逻辑分区的设备名称号码由5号开始,如L1:/dev/hda5。如果扩展分区被破坏,所有的逻辑分区将会被删除,因为逻辑分区的信息都记录在扩展分区里了。如果整块硬盘的第一个扇区物理坏掉了,那这个硬盘大概就没有用了。还谈到了开机流程与主引导分区(MBR)。BIOS是开机时系统会主动执行的第一个程序,它会去分析计算机里有哪些存储设备。找到硬盘第一个扇区的MBR后开始引导加载程序(Boot loader,目的是加载内核文件,开始操作系统功能)。所以开机流程是:BIOS --> MBR --> 引导加载程序 -->内核文件。引导加载程序的作用有:1)提供菜单。供用户选择不同的开机选项。2)载入内核文件。直接指向可开机的程序区段来开始操作系统。3)转交其他loader。将引导加载功能转交给其他loader负责。因为引导加载程序除可以安装在MBR之外,还可以安装在每个分区的引导扇区。这就可以进行多重引导了。每个分区都有自己的启动扇区,实际可开机的内核文件是放置到各分区内的。需要注意的是,如果安装多重引导,最好先安装Windows再安装Linux。最后谈到了Linux安装模式下,磁盘分区的选择(极重要)。整个目录树结构最重要的是根目录(root directory),这个根目录的表示方法为一条斜线”/“。如何结合目录树的架构与磁盘内的数据,就牵扯到了”挂载“(mount)。所谓挂载就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下,即进入该目录就可以读取该分区,进入点的目录称为”挂载目录“。判断某个文件在哪个partiton下面可通过反向追踪,看哪个”进入点“先被查到那就是使用的进入点了。作者强烈建议在安装时使用”自定义安装,Custom“这个安装模式。初次接触Linux作者建议只要分区”/“及”swap“即可,而且建议预留一个备用的剩余磁盘容量,选择Linux安装程序提供的默认磁盘分区方式。3. 安装Linux前的规划首先谈了选择适当的distribution。本书采用的是centos。然后谈了主机的服务规划与硬件的关系。接着谈到了主机硬盘的主要规划。给出了最简单的分区方法和稍微麻烦一点的方式。于是谈到了关于练习机的安装建议。建议新手安装所有套件。最后谈到大硬盘配合旧主机造成的无法开机问题。解决方法是/boot这个目录,重点是将启动扇区所在分区规范在1024个柱面以内。在进行安装时规划的三个扇区:/boot,/,swap。且/boot要放在整块磁盘的最前面。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表