本章学习内容--------介绍MBR、GPT--------不同的启动流程--------分区结构--------分区差异一、介绍MBR、GPTMBR(MasterBootRecord)主引导记录和GUID(GUIDPartitionTable,简写为GPT)全局唯一标识分区列表是磁盘的俩种的分区方式,它们各自占据了从磁盘的0磁道0扇区开始的不同..
分类:
其他好文 时间:
2016-08-27 16:48:01
阅读次数:
182
一、MBR分区结构主引导记录(MasterBootRecord,缩写:MBR),又叫做主引导扇区,是目前比较流行的一种分区结构。磁盘的0磁道0扇区称为MBR,它的大小是512字节,这个区域被分为三个部分:第一部分为bootloader(主引导程序),占446字节;第二部分为Partitiontable(分区表),..
分类:
其他好文 时间:
2016-08-26 23:12:01
阅读次数:
320
磁盘大致由盘片、读写头、马达、底座、电路板等几大项组合而成。磁头运行时距离磁盘表面的高度由下图可以随意感受一下:1 磁盘上的数据组织磁盘在逻辑上被划分为磁道、柱面以及扇区。启停区:每个盘片的每个面都有一个读写磁头,磁头期初停在盘片的最内圈,即线速度最小的地方。这是一个特殊区域,它不存放任何数据。0磁... ...
分类:
其他好文 时间:
2016-08-14 17:43:15
阅读次数:
443
常见的总线: IDE,SATA,SCSI,SAS,USB hd*: IDE(ATA)sd*: SATA,SCSI(small computer system interface),SAS,USB 主分区(最多有4个,剩余空间不可用) (想划分超过4个分区,需要借助扩展分区和逻辑分区) 0磁道0扇区是 ...
分类:
其他好文 时间:
2016-08-10 19:20:11
阅读次数:
163
###磁盘IO与预读前面提到了访问磁盘,那么这里先简单介绍一下磁盘IO和预读,磁盘读取数据靠的是机械运动,每次读取数据花费的时间可以分为寻道时间、旋转延迟、传输时间三个部分,寻道时间指的是磁臂移动到指定磁道所需要的时间,主流磁盘一般在5ms以下;旋转延迟就是我们经常听说的磁盘转速,比如一个磁盘720 ...
分类:
其他好文 时间:
2016-08-01 12:27:13
阅读次数:
156
inode表结构浅析下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出inode索引节点硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。扇区的大小,是2的N次方倍。分区的..
分类:
系统相关 时间:
2016-07-31 16:11:31
阅读次数:
447
一. 磁盘 a.一块磁盘有一个或数个盘片,每个有效面对应一个读写磁头,用磁头号来区分盘面,即盘面数就是磁头数,盘片数*2=磁头数(盘面数)b.不同盘面的磁道被划分为多个扇形区域,每个区域就是一个扇区c.同一个盘面,以盘片中心为原点,每个不同半径的圆形轨迹就是一个磁道d.不同盘面相同半径的磁道组成一个 ...
分类:
其他好文 时间:
2016-07-05 06:22:42
阅读次数:
216
机械硬盘的连续读写性很好, 但随机读写性能很差。这是因为磁头移动至正确的磁道上需要时间,随机读写时,磁头不停的移动,时间都花在了磁头寻道上,所以性能不高。 如下图:在存储小文件(图片)、OLTP数据库应用时,随机读写性能(IOPS)是最重要指标。 学习它,有助于我们分析存储系统的性能互瓶颈。下面我们 ...
分类:
其他好文 时间:
2016-07-01 22:41:07
阅读次数:
154
一、MBRMBR处于0磁道。MBR分三部分组成(1).446字节的引导代码用于引导系统(2).64字节的主分区表,一个主分区表占16字节最多4个主分区。(所有的逻辑分区算一个主分区){16个字节分别是:【1】活动标志(活动:[80],非活动:[00]);后面3位是开始的CHS{占用4个字节}【2】分区..
分类:
数据库 时间:
2016-06-12 15:45:16
阅读次数:
691
上一篇讲了如何使用虚拟机运行我们写好的操作系统,但上一篇的操作系统其实仅仅存在于引导扇区中,接下来我们将看到程序如何从引导扇区跳到其他位置。
引导区内容的装载位置为0x00007c00-0x00007dff,规定该位置的人是当年开发IBM-PC的工程师们。0x7e00-0x9fbff是操作系统可以随便使用的内存位置。按照《30天自制操作系统》中所讲,我们把前10个磁道的数据都读入内存,内...
分类:
其他好文 时间:
2016-05-13 02:10:56
阅读次数:
225