linux硬盘 格式化 分区

来源:互联网 发布:什么外套百搭 知乎 编辑:程序博客网 时间:2024/04/29 08:50

硬盘使用前要做两件事:

1、创建分区,百度mbr可以查到很多。用fdisk命令做硬盘分区

2、格式化分区。(分区最多有4个,有一个主分区),用mkfs.exte 文件名字  来格式化分区。格式化分区就是创建文件系统

然后就可以使用

 这样做出来的硬盘在挂载是至少看到两个sda

其实直接格式化硬盘也是可以使用的。

 

硬盘有一个重要的特点,就是mbr,文件系统是不管mbr的,mbr是当硬盘作为启动盘时使用的,mbr中放的是引导程序。

 

下面是mbr的描述

一个扇区的硬盘主引导记录MBR由4个部分组成。

 

硬盘MBR扇区

 

  ·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。

  ·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。

  ·分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。

  ·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。

  MBR的结构如下表所示

  字节偏移(16进制)字节数描述00~1BD446引导代码1BE~1CD16分区表项11CE~1DD16分区表项21DE~1ED16分区表项31EE~1FD16分区表项41FE~1FF2签名值“55AA”具体含义如下:

  (1)0x00~0x1BD:446个字节,包含一段指令,用以通知计算机如何访问分区表并定位操作系统的位置

  这部分的代码会因为操作系统不同而不同,利用引导代码可以实现多重系统引导。多系统引导有两种方法可以实现:一种方法是用Windows操作系统在引导分区中设置一段代码,先加载进入用户选择系统的界面,允许用户选择要进入的系统,再进入指定的系统;第二种方法是改变MBR中的引导代码,该代码直接呈现给用户一个选择系统的界面。

  (2)0x1BE~0x1FD:64个字节,4个分区表项,每个表项占用16个字节,描述一个分区,最多可以描述4个分区(这就是为什么MBR分区体系只能分成4个区【我们平时看到的分区一般可以从26个字母中选取任意多个当做分区标识(多于4个),这是因为那些分区是逻辑分区,这里的4个分区指的是主分区和扩展分区的数目,而逻辑分区是在扩展分区中划分出来的,也叫做二级、三级扩展分区。】)。

  分区表项并没有顺序要求,即不要求第一个分区表项在第二个分区表项前。

  分区表也不要求从第一个分区表项开始

  (3)0x1FE~0x1FF:2个字节,有效结束标志“55AA”。如果没有这个标志,操作系统会认为磁盘没有初始化,无法正确加载磁盘的分区。

  分区表参数含义(字节)

  1 活动(80)或非活动分区(00)

  2 3 4 起始的磁头 01 柱面 01 扇区00值

  5 分区类型符 NTFS(07)FAT32(0B)扩展(0F)

  6 7 8 结束的磁头 FE 柱面 FF 扇区FF值

  9 10 11 12 本分区之前已用扇区数

  13 14 15 16 本分区大小

  虚拟MBR

  即 EBR (extent boot record)扩展引导记录

  其记录表项 与MBR相同 ,用于管理扩展还能分区上的逻辑驱动器。

原创粉丝点击