24 JUL
P66- P123
- 在Linux中,每个设备都被当成一个文件。eg /dev/hda, /dev/hdb
3.2硬盘分区。
- MBR: master boot record 主引导分区。开机时会去读取其里面的内容,让系统知道程序放在哪里该如何开机。
- partition table: eg. 假设上面的硬盘设备文件名位/dev/hda/,则分区名为
P1: /dev/hda1
P2: /dev/hda2
- 主分区primary partition、扩展分区extended partition与逻辑分区:
eg:
P1: /dev/hda1
P2: /dev/hda2
L1: /dev/hda5(从5开始,因为1~4是保留给Primary或extended用的)
L2: /dev/hda6
L3: /dev/hda7
……
- 主分区与扩展分区最多可以有四个(硬盘的限制,系统默认)
- 扩展分区最多只能有一个(因为扩展分区是所有逻辑分区的总和)
- 逻辑分区是由扩展分区持续切割出来的分区
- 能被格式化:主分区与逻辑分区
- 不能格式化:扩展分区
- 一般扩展分区会分配在最后面的柱面内
3.2.4开机流程
- 假设第一二分区分别装了windows和Linux两个系统。如果MBR可同时识别两个操作系统的引导加载程序,那么它会出来一个菜单,让用户选择。如果选择了Linux菜单,就会将引导加载工作交给第二个分区的启动扇区boot sector。(相当于将管理权限转交给另一个管理程序)
- 每个分区都拥有自己的启动扇区boot sector,可开机的内核