linux--磁盘分区

下面是最近学习磁盘分区的一些知识点总结
********博客园-邦邦酱好********

1.各硬件装置在linux中的文件名
在linux系统中,每个装置都被当作一个档案来对待。
             装置             |     在Linux中的文件名
           IDE硬盘          |    /dev/hd[a-d]
  SCSI/SATA/USB硬盘 |    /dev/sd[a-p]
          软盘驱动器       |    /dev/fd[0-1]
            打印机           | 25针:/dev/lp[0-2] USB:/dev/usb/lp[0-15]
             鼠标             | USB:/dev/usb/mouse[0-15] PS2:/dev/psaux
    当前cdrom/dvdrom |    /dev/cdrom
           当前鼠标         |    /dev/mouse

IDE:硬盘驱动器,主要接硬盘和光驱,采用16位数据并行传送方式,体积小,数据传输快。一个IDE接口只能接两个外部设备
SATA:串口硬盘,采用串行方式传输数据,每个SATA硬盘都独占一个传输通道(主流接口)


***********************************磁盘分区************************************
1.磁盘连接方式与装置文件名的关系
IDE接口:
   IDE名   |     master    |    slave
   IDE1    |   /dev/hda    |    /dev/hdb
   IDE2    |   /dev/hdc    |    /dev/hdd
SATA接口:
    由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,因此这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。其装置文件名是根据linux核心侦测到磁盘的顺序来决定。也就是说谁先被侦测到,谁就是sda。

2.磁盘的组成
1)组成:磁盘盘(扇区,磁柱),机械手臂,磁盘读取头,主轴马达
2)磁盘的第一个扇区记录了2个信息:
   主要启动记录区(Master Boot Recond,MBR):安装开机管理的地方
   分割表(partition table):记录整个硬盘分割的状态
   
3.磁盘分区表(partition table)
   在分割表所在的64bytes容量中,总共分为四组记录区,每组记录区记录了该区段的启始与结束的磁柱号码。
假设硬盘装置文件名为/dev/hda,共有400个磁柱,这四个分隔槽的装置文件名如下:
   PS1:/dev/hda1(1-100)
   PS2:/dev/hda2(101-200)
   PS3:/dev/hda3(201-300)
   PS4:/dev/hda4(301-400)
这四组分隔信息成为主要延伸分隔槽
   分隔的优点:数据安全,效能高
   实际上,可以使用延伸分割的方式将一个硬盘分隔成10个以上的分隔槽。
   延伸分割的目的是使用额外的扇区来记录分割信息,延伸分割本身不能拿来格式化,我们可以透过延伸分割所指向的那个区块来继续做分割的记录。
   |<--------------------整个磁盘----------------------->|
   |--------------|<-----------延伸分割区域------------->|
   |MBR|---P1---|P2|--L1--|--L2--|--L3--|--L4--|--L5--|    (MBR包含P1和P2,而P2指包含L1-L4,由于P3和P4d都为空,所以不标示)
它们对于的装置文件名如下:
    P1:/dev/hda1(主要分割)
    P2:/dev/hda2(延伸分割)
    L1:/dev/hda5(以下都是逻辑分割。其中号码3,4是保留给主分隔槽用的,所以这里是从5开始)
    L2:/dev/hda6
    L3:/dev/hda7
    L4:/dev/hda8
    L5:/dev/hda9
    注意:主要分割和延伸分割最多可以有4个,延伸分割最多只能有一个。逻辑分割是由延伸分割切割出来的分割槽。能够被格式化后,作为数据存取的分割槽为主要分割和逻辑分割,延伸分割是无法格式化的。不管是SATA还是IDE硬盘,都可以进行逻辑分割,不过IDE最多有59个逻辑分割(5-63),SATA则只有11个(5-15)
    分割是个麻烦的事情,因为它是以磁柱为单位的连续磁盘空间。

4.开机流程与主要启动记录区(MBR)
1)BIOS:开机主动执行的韧体,会认识第一个可开机的装置
2)MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序
3)开机管理程序(boot loader):一个可读取核心档案来执行的软件
4)核心档案:开始操作系统的功能

开机管理程序(boot loader)的主要任务
1)提供选单:用户可以选择不同的开机项目
2)载入核心档案:直接指向可开机的程序区段来开始操作系统
3)转交其他loader:将开机管理功能转交给其他loader负责
    开机管理程序除了可以安装在MBR之外,还可以安装在每个分隔槽的启动扇区(boot sector)
    如果一个电脑安装了windows和linux两个系统,那么MBR是同时认识它们的开机管理程序的。分隔槽hda1安装了windows,分隔槽hda2安装了linux。开机的时候,MBR的开机管理程序会提供2个选单,选单1(M1)可以直接加载hda1的核心档案来开机。选单2(M2)则是将开机管理工作交给第一个分隔槽的启动扇区(boot sector)负责。
    由于windows安装时,会主动覆盖掉MBR以及自己所在分割槽的启动扇区,没有选单的机会,而linux安装时,可以选择将开机管理程序安装在MBR或个别分割槽的启动扇区,其loader可以手动设定选单,也就是说可以加入windows的开机选项。所以一般要安装多重引导,最好先安装windows,再安装linux。

5.linux安装模式下,磁盘分区的选择
##目录树结构directory tree
    目录树架构就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构,它最重要的是根目录(root diretory:/),所有的档案都是由根目录衍生而来。

##文件系统与目录树的关系(挂载)
挂载:利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下,也就是进入该目录就可以读取该分隔槽的内容。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。