开始学习Linux,使用书籍《鸟哥的Linux私房菜》
硬盘装置基本都在/dev这个目录内,底下列出几个常见的装置,如图:
以IDE接口来说,最多可接到四个IDE装置,而每条IDE装置可以区分为master,slave,如图:
如果PC上面有两个SATA磁盘以及一个USB磁盘,而主板上有六个SATA插槽,这两个SATA磁盘插在SATA1,SATA5插槽上,他们的装置文件名分别为:
(名字与实际插槽位置无关,与侦测顺序有关)
SATA1:/dev/sda
SATA5:/dev/sdb
USB磁盘(开机后才会被捕捉到):/dev/sdc
磁盘只能分割成四个记录区,如图:
分区种类:主要分区,延伸分区,延伸分区只能有一个,延伸分区可以分割,如图:
P为主要分区,L为逻辑分区,如图:
/dev/sdb1-4 是给主要分区的,逻辑分区从/dev/sdb5开始
开机流程到操作系统之前的动作:
1.BIOS:开机主体执行的韧体,会认识第一个可开机的装置。
2.MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序。
3.开机管理程序:一支可读取核心档案来执行的软件。
4.开始操作系统的功能
如图:
Boot Loader是操作系统安装哎MBR上面的一套软件,底下的主要任务有:
1.提供选单:用户可以选择不同的开机项目(多重引导的功能)。
2.载入核心档案:直接指向可开机的程序区段来开始操作系统。
3.转交其他loader:将开机管理功能转交给其他loader负责。
多重引导,如图:
Linux在安装的时候,可以将开机管理程序安装在MBR或各别分割槽的启动扇区,而且可以手动设定选单,如上图的M1,M2
Windows的会主动覆盖掉MBR以及自己所在的分割槽的启动扇区,没有机会选择
所以后安装Windows的话,开机管理程序就只会有Windows的项目,没有Linux的项目
挂载
挂载就是利用一个目录当成进入点,讲磁盘分区槽的数据放置在该目录下,也就是说,进入该目录就可以读取分割槽的意思,这个动作称为挂载,如图:
上图假设我的硬盘分为两槽,partition 1挂载到根目录,partition 2挂载到/home目录