现在的位置: 首页 > 综合 > 正文

读书笔记——鸟哥的Linux私房菜第03章-主机规划与磁盘分区

2014年09月18日 ⁄ 综合 ⁄ 共 3005字 ⁄ 字号 评论关闭

1. 新添购计算机硬件设备时,需要考虑的角度有游戏机/工作机的考虑、性能/价格比的考虑、支持度(兼容性)的考虑等;
2. 旧的硬件设备可能由于保存的问题或者是电子零件老化的问题,导致计算机系统非常容易在运行过程中出现不明的当机情况;
3. Red Hat的硬件支持:
http://hardware.redhat.com/?pagename=hcl
4. 在Linux系统中,每个装置都被当成一个档案(文件)来对待,每个装置都会有装置文件名。
5. 常见装置及其在Linux中的档案名
      装置                                                          在Linux内的文件名
   (1)硬盘                                                    IDE接口:/dev/hd[a-d]
                                                                       SATA/SCSI/USB接口:/dev/sd[a-p]
   (2)USB快闪碟(闪存?)                       /dev/sd[a-p], 与SATA相同
   (3)磁带机                                                IDE: /dev/ht0
                                                                       SCSI:/dev/st0
   (4)软盘驱动器                                         /dev/fd[0-1]
   (5)打印机                                                 25针:/dev/lp[0-2]
                                                                        USB:/dev/usb/lp[0-15]
   (6)鼠标                                                     PS2: /dev/psaux
                                                                        USB: /dev/usb/mouse[0-15]
   (7)当前的鼠标                                           /dev/mouse
   (8)当前的CDROM/DVDROM                    /dev/cdrom
6. 磁盘的第一个扇区特别重要,主要记录了两个重要的信息
   (1)主要启动记录区Master Boot Record (MBR): 可以安装开机管理程序的地方,有446bytes
   (2)分区表partition table: 记录整颗硬盘分区的状态,有64bytes
  6.1 磁盘分区
    (1)所谓的磁盘分区只是针对64bytes的分区表进行设定而已,分区的最小单位为磁柱cylinder;
 (2)硬盘默认的分区表仅能写入4组分区信息,这4组分区信息我们称为主要Primary或延伸Extended分区,所以主要分区与延伸分区最多可以有4个(硬盘的限制)。前面4个装置号(1号到4号)都是保留给Primary或Extended分区使用的,逻辑分区的装置文件名号码一定从5开始。
    (3)延伸分区最多只能有一个(操作系统的限制),其目的是使用额外的扇区(非磁盘第一个扇区)来记录分区信息,本身并不能被格式化
    (4)由延伸分区继续分出来的分区称为逻辑分区logical partition,能够被格式化后作为数据存取的分区(主要分区也可以格式化后存取数据)
    (5)逻辑分区的数量依据操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分区(5号到63号),SATA硬盘则有11个逻辑分区(5号到15号)。
    (6)如果要分区4个以上,一定要有Extended分区,而且必须将所有剩下的空间都分配给Extended,然后再以Logical分区来规划Extended空间。另外考虑到磁盘的连续性,一般建议将Extended的磁柱号码分配在最后面的磁柱内。
7. CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的韧体(韧体就是写入到硬件上的软件程序)。这个BIOS就是在开机的时候计算机系统会主动执行的第一个程序。
8. 开机的流程:BIOS-->MBR-->-->boot loader-->核心档案
   (1)BIOS:开机主动执行的韧体,分析储存设备,读取第一个可开机的装置
   (2)MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含最基本的开机管理程序
   (3)开机管理程序(boot loader):可读取核心档案来执行的软件
   (4)核心档案(kernel file ?)开始操作系统的功能,
9. BIOS和MBR是硬件支持的功能,boot loader则是操作系统安装在MBR上面的软件,其主要功能有:
   (1)提供选单:用户可以选择不同的开机项目,-->多重引导
   (2)加载核心:直接指向可开机的程序区段来开始操作系统
   (3)转交控制权给其他loader:-->多重引导
10. boot loader可以安装的地点有两个:MBR与boot sector
    (1)每个分区都有自己的启动扇区(boot sector)
 (2)实际可开机的核心档案是放置到各个分区内的
 (3)loader只认识自己的系统分区内的可开机核心档案,以及其他loader
 (4)loader可直接指向或者是间接将管理权转交给另一个管理程序
    10.1 如果要安装多重引导,最好先安装Windows再安装Linux
 (1)Linux在安装的时候可以选择将开机管理程序安装在MBR或个别分区的启动扇区,而且Linux的loader可以手动设定选单,所以可以在Linux的boot loader里面加入Windows开机选项
 (2)Windows在安装的时候会主动地覆盖掉MBR以及自己所在分区的启动扇区,没有提供选择菜单功能。
11. Linux操作系统的档案使用目录树系统directory tree,与磁盘的对应需要有挂载mount的动作才行;
    所谓挂载就是利用一个目录作为磁盘分区的进入点,读取或者写入磁盘分区等同于读取或者写入挂载的目录(称为挂载点)。
12. (1)新手的简单分区,建议只要有/及swap两个分区即可
    (2)建议的分区方法:预留一个备用的剩余磁盘容量;
    根据主机的用途分析容量较大或读写较为频繁的目录,将这些目录分别独立出来。这样,当读写较频繁的分区发生问题时不会影响其他目录,也便于恢复。
    通常情况下,建议的分区为:/, /usr, /home, /var, swap
 (3)大硬盘配合旧主板造成的无法开机问题: 单独磁盘分区一个较小容量挂载/boot目录,重点是:将启动扇区所在分区规范在小于1024个磁柱以内。

 

抱歉!评论已关闭.