硬盘分区 1


1、Linux系统中,每个设备都被当做一个文件来对待,比如IDE接口的文硬盘件名称为/dev/sd[a-d]a-d的任意一个,所以可以有/dev/sda, /dev/sdb, /dev/sdc, /dev/sdd.Linux系统中,几乎所有硬件设备文件都在/dev这个目录内。

2、常用的设备在Linux系统中的文件名:


现在IDE接口的硬盘文件名也被模拟成/dev/sd[a-p].

3、正常的实体机器大概使用/dev/sd[a-p]的硬盘名称,至于虚拟机器的环境下,为了加速,可能就会使用/dev/vd[a-p]这种设备名称。

4、根据Linux核心检测到硬盘的顺序,来决定他的设备名称,例如在PC上插了2块硬盘,一块插在SATA1插槽上,另一块插在SATA2插槽上,那么SATA1插槽上硬盘和SATA2插槽上的硬盘的名称分别为:/dev/sda/dev/sdb.


5、硬盘分为磁区(sector)和磁轨(track)两种单位,其中磁区有两种物理设计大小,分别为512bytes4Kbytes。硬盘的分割格式有MBRMaster Boot Record)和GPTGUID partition table),早期硬盘中第一个磁区中含有重要的信息称为MBR格式。

6、主引导记录(MBR, Main Boot Record)是位于磁盘最前面的一段引导代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位。它由DOS在对硬盘进行初始化时产生的。MBR引导代码的扇区称为主引导扇区,大小为512bytes,它不属于磁盘上的任何分区,所以分区空间内的格式化命令不能清除主引导记录的任何信息。


1) 主引导程序,占446 bytes

2) 磁盘分区表(DPT, Disk Partition Table),由4个分区表组成,每个占据16 bytes

3) 结束标志,占据2 bytes.

参考:http://baike.baidu.com/view/418401.htm

7、   启动PC时,系统首先对硬件设备进行测试,测试成功后进入自举程序INT 19H,然后读系统磁盘0柱面、0磁头、1扇区的主要引导记录(MBR)内容到内存指定单元0:7C00地址开始的区域,并执行MBR程序段。

硬盘的主引导记录(MBR)是不属于任何一个操作系统的,它优先于所有的操作系统而被调入内存,并发挥作用,然后才将控制权交给主分区内的操作系统,并用主分区信息表来管理硬盘。

参考:http://baike.baidu.com/view/418401.htm

PC开机后进入操作系统前的动作:

电脑自检过程是一个复杂的过程,大概如下: 
首先,计算机加电后,主机电源立即产生“Power Good”低电位信号,该信号通过时钟产生(驱动)器输出有效的RESET信号,使CPU进入复位状态,并强制系统进入ROM-BIOS程序区。系统BIOS区的第一条指令是“jump star”,即跳转到硬件自检程序start。为了方便地实现BIOS的功能,BIOS运行时要用到一些RAM,因此大多数BIOS要做的第一件事就是检测系统中的低端RAM。如果检测失败,那么大多数BIOS将无法调入RAM中,开机后无任何反应,微机黑屏。自检程序允许必要的附加卡上的BIOS程序首先进入它们自己的系统并初始化,但在此之前,主板上的BIOS必须找到附加卡上的BIOS程序,才能在主板BIOS和操作系统之前运行。如显示卡本身就带有启动程序的BIOS芯片,该芯片内的程序负责启动显示卡,为显示其它信息作准备,并在屏幕上显示显示卡的版本及版权信息。所以,开机引导时,在检测键盘和其它驱动器以前,我们首先看到的是屏幕上显示的有关显示卡的信息。 
如果上面的过程完成了,电脑开始显示ROM-BIOS的版本、版权信息以及检测出的CPU型号、主频和内存容量。在这个过程中,自检程序还要测试DAM(内存)控制器及ROM-BIOS芯片的字节数。这些检测,如果出现错误,则为致命性错误,会导致死机或死循环;如果正常,继续检验中断控制器、定时器、键盘、扩展I/O接口、IDE接口、软驱等设备并进行初始化。检测中如果出现错误,作为一般性错误,显示错误信息;如果正常,则继续进行下一步。在这之前,机器一直判断用户是否按了“Del”键,如果按了就进入ROM-BIOS中的系统设置程序,将系统的配置情况(如软、硬盘型号)以参数的形式存入CMOS RAM中,然后重新启动。 
之后,自检程序将根据CMOS RAM中的内容来识别系统的一些硬件设置,并对这些部件进行初始化,如果遇到CMOS RAM中的设置参数与系统实际的硬件不符就会导致错误或死机。 
如果以上的工作都完成了的话,电脑就开始从硬盘读取数据,引导操作系统。

8、硬盘分区实质上是对硬盘的一种格式化,然后才能用硬盘保存各种信息。创建分区时就已经设置好了硬盘的各项物理参数,制定了硬盘的主引导记录(MBR)和引导记录备份的存放位置。

参考:http://baike.baidu.com/link?url=bzcblANS1B21B_-aEn78FxFZNrx0sYiAwNVP7SPHLbuLFKDtKhNQhyYAVdec1ux8UfVsFJAl7Bq-N_218i2j-q

你可能感兴趣的:(鸟哥Linux私房菜学习笔记)