1.硬件装置在linux中的文件名称
1、基本的硬件装置
2.linux磁盘分区
1、常见的磁盘接口:
-
IDE接口:一个IDE扁平电缆可链接两个IDE装置,一般的主机会提供两个IDE接口,相当于主机可以接四个IDE装置。这两个IDE接口通常被称为IDE1及IDE2,而每条扁平电缆上的IDE装置又可以被区分为Master与Slave。如下图所示。
-
SATA接口:由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动,所以这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。SATA/USB接口的磁盘根本没有一定顺序。所以需要根据Linux核心侦测到的磁盘顺序来命名,并不根据实际接口上的序号来命名。
- 如:两个SATA磁盘分别插在了SATA1与SATA5的插槽上,但在linux中的装置文件名称分别为,SATA1为/dev/sda,而SATA2为/dev/sdb。
2、磁盘复习
-
磁盘的组成:磁盘盘,机械手臂,磁盘读取头,主轴马达,实际数据是写入到磁盘盘上。
-
磁盘的单位:扇区(Sector)与磁柱(Cylinder),其中扇区大小为512bytes。
-
磁盘扇区:第一个扇区非常重要,记录了整个磁盘重要信息,有下面的两个重要信息。
- 主要启动记录表(Master Boot Record, MBR):可以安装开机管理程序,有446bytes,系统在开机的时候会去桌的那个读取这个区块的内容,这样系统才指导程序放在哪并如何开机,用于安装多重引导的系统。
- 分割表(partition table):记录整颗磁盘的分割状态,有64bytes。
3、磁盘分区表**(64bytes容量)**
-
磁盘分区表内容:分为四组记录区,每组记录区记录了该区段的起始与结束的磁柱号码,以磁柱为最小单位。
-
假设上面的磁盘装置文件名为/dev/hda时,这四个分割槽的装置文件名如下所示。文件码后会接上一个数字,这个数字与该分割槽所在的位置有关。(1-4号是留个主要、延申分割的,逻辑分割不能够占用)
- P1:/dev/hda1 ------------>对应磁柱编号范围:1-100
- P2:/dev/hda2 ------------>对应磁柱编号范围:101-200
- P3:/dev/hda3 ------------>对应磁柱编号范围:201-300
- P4:/dev/hda4 ------------>对应磁柱编号范围:301-400
-
四个分割的记录被称为:主要(Primary)或延伸(Extended)分割槽。
- 主要分割与延申分割最多可以有四笔(硬盘限制)
- 延申分割最多只能有一个(操作系统限制)
- 逻辑分割是由延申分割持续切割出来的分割槽。
- 能够被格式化后,作为数据存储的分割槽位主要分割与逻辑分割,延申分割无法被格式化。
- 逻辑分割的数量因操作系统而不同,在linux系统中,IDE硬盘最多有59个逻辑分割(5-63号),SATA硬盘则有11个逻辑分割(5号-15号)
-
如何划分出更多的分割槽:**延伸分割的目的是利用额外的扇区来记录更多的分割信息。**如下图所示,P1为主要分割,而P2为延申分割。可以通过延申分割所指向的区块继续做分割的记录,如下图延申分割所指向的区块又被分为5个分割槽。被称作为逻辑分割槽。
-
上述分割槽在linux系统的装置文件名称分别为。
4、开机流程与主要启动记录区(MBR)
- 开机流程到操作系统之前的动作:
- BIOS:开机主动执行的韧体,计算机系统执行的第一个程序,会去分析计算机里有哪些存储设备,会根据用户设定去取得能够开机的磁盘,并到磁盘里去读取第一个扇区的MBR的位置。
- MBR:第一个可开机装置的第一个扇区的主要启动记录区块,内含开机管理程序;
- 开机管理程序**(boot loader)**:一支可读取核心档案执行的软件,操作系统安装在MBR上的一套软件,目的是加载核心档案,能够认识磁盘内的文件系统格式。
- 提供选单:用户可选不同的开机项目,多重引导的功能。
- 载入核心档案:直接指向开机的程序区段来开始操作系统,包含windows的核心档案或者linux的核心档案。
- 转交其它loader:将开机管理功能转交给其他loader负责,在其它分割槽的启动扇区也可能有开机管理程序。
- 核心档案:开始操作系统的功能;
5、MBR的多重引导功能
-
MBR的开机管理程序可以提供两个选单
- 选单M1:可以直接加载windows的核心档案来开机。
- 选单M2:将开机管理工作交给第二个分割槽的启动扇区(boot sector),由于第二个开机管理程序只有一个开机选单,所以就能直接加载linux的核心档案来进行开机。
-
MBR多重引导功能总结
- 每个分割槽都有自己的启动扇区。
- 图中的系统槽位第一以及第二分割槽。
- 实际可开机的核心档案是放在各分割槽内的。
- loader只会认识自己的系统槽内的可开机核心档案,以及其它的loader而已。
- loader可以直接指向或者间接将管理权转交给另一个管理程序。
3.linux安装模式下,磁盘分区选择
1、目录树结构:以根目录为主,然后向下呈现分支状的目录结构的一种档案结构。长方形为目录,波浪形则为档案。其中档案数据是放置在磁盘分区槽当中的。
2、文件系统与目录树的关系(挂载mount)
- 所谓“挂载”就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;等价于进入该目录就可以读取分区槽的意思。其中进入点的目录我们称为“挂载点”。
- 上图将磁盘分为两个槽,partition1是挂载到根目录/,而partition2是挂载到/home这个目录。效果相当于,当数据放置到/home内的各次目录时,数据是被放在partition2的,如果不是放在/home目录下,那么数据就会被放置到partition1。
3、Linux提供的服务
- NAT(达成IP分享器的功能):让一条对外联机分享给公司内所有部员工使用。Linux NAT可以加装很多分析软件,用来分析客户端的联机,控制带宽和流量等。
- SMABA:通过加入Windows网络上的芳龄来实现与Windows之间的数据传输。
- Mail:邮件服务器
- Web:www服务器,很多网络主机上的软件功能也使用www作为显示的接口。
- DHCP(提供客户端自动取得IP的功能):让连接的用户能够自动获得IP。
- Proxy(代理服务器):可以解决带宽不足的问题。
很多网络主机上的软件功能也使用www作为显示的接口。 - DHCP(提供客户端自动取得IP的功能):让连接的用户能够自动获得IP。
- Proxy(代理服务器):可以解决带宽不足的问题。
- FTP:进行网络数据的传输。