网站首页网站地图google地图百度地图学习库RSS在线PSPS联盟素材下载  PS视频教程专题 PS爱好者教程网www.psahz.com PS教程自学网QQ群

机械硬盘(HDD)与固态硬盘(SSD)哪个好?它们之间有什么区别?(2)

时间:2018-01-02 20:29 来源:教程资料 作者:硬盘知识 阅读:

磁盘设备的设备文件命名: /dev/DEV_FILE

    SCSI, SATA, SAS, IDE,USB: /dev/sd

虚拟磁盘: /dev/vd

不同磁盘标识: a-z,aa,ab…

    /dev/sda, /dev/sdb, ...

同一设备上的不同分区: 1,2, ...

    /dev/sda1, /dev/sda5

机械硬盘(HDD)与固态硬盘(SSD)哪个好?它们之间有什么区别?

机械硬盘结构

CHS/LBA寻址

CHS

    C:cylinder

    H:head

    S:sector

        采用24bit位寻址

        其中前10位表示cylinder,中间8位表示head,后面6位表示sector。

一个柱面大小:

    512bytes(sector) * 2^6(sector/track) * 2^8(head)

    =8388608bytes=8192Kb=8Mb

    最大寻址空间8GB

LBA(logical block addressing)

    LBA是一个整数,通过转换成CHS格式完成磁盘具体寻址

    LBA采用48个bit位寻址

    最大寻址空间128PB

由于CHS寻址方式的寻址空间在大概8GB以内,所以在磁盘容量小于大概8GB时,可以使用CHS寻址方式或是LBA寻址方式;在磁盘容量大于大概8GB时,则只能使用LBA寻址方式

CHS与LBA转换

    #c、#h、#s分别是磁柱、磁头、扇区的编号

    #lba是逻辑区块编号

    H=heads per cylinder,每个磁柱的磁头数

    S=sectors per track,每磁道的扇区数

        #lba=(#c*H+#h)*S+#s-1

    LBA可用以下公式对应到CHS:

        #c=#lba/(S*H)

        #h=(#lba/S)%H

        #s=(#lba%S)+1

例如:

    CHS总数=[600, 10, 84],求#lba=1234所对应的CHS编号:

        #c=1234/(84*10)=1

        #h=(1234/84)%10=4

        #s=(1234%84)+1=59

所以:

    #chs=(1, 4, 59)

磁盘分区

为什么分区

    优化I/O性能

    实现磁盘空间配额限制

    提高修复速度

    隔离系统和程序

    安装多个OS

    采用不同文件系统

分区方式

    两种分区方式: MBR, GPT

MBR分区格式

    MBR: Master Boot Record, 1982年, 使用32位表示扇区数, 分区不超过2T

如何分区:按柱面

0磁道0扇区: 512bytes

    446bytes: boot loader

    64bytes:分区表

    16bytes: 标识一个分区

    2bytes: 55AA

4个主分区; 3主分区+1扩展(N个逻辑分区)

机械硬盘(HDD)与固态硬盘(SSD)哪个好?它们之间有什么区别?

标准的MBR结构

 

位址 功能 描述
0000-0088 主引导程序 主引导程序
0089-01BD 出错信息数据区 出错区
01BE-01CD 分区1(16字节) 分区表
01CE-01DD 分区2(16字节)
01DE-01ED 分区3(16字节)
01EE-01FD 分区4(16字节)
01FE 55 结束标志
01FF aa

硬盘分区结构信息

 

 

存储字节数 内容及含义
第1字节 引导标志,值为80H表示活动分区,00H表示非活动分区
第2,3,4字节

本分区的起始磁头号,扇区号,柱面号。其中:

磁头号-第2字节

扇区号-第3字节的低六位

柱面号-第3字节高2位,第4字节8位

第5字节

分区类型符:

00H-表示该分区未使用

06H-FAT16基本分区

0BH-FAT32基本分区

05H-扩展分区

07H-NTFS分区

0FH-(LBA模式)扩展分区(83H为linux分区)

第6,7,8字节

 

本分区的结束磁头号,扇区号,柱面号。其中:

磁头号-第6字节

扇区号-第7字节的低六位

柱面号-第7字节高2位,第8字节8位

 

第9,10,11,12字节 分区起始相对扇区号
第13,14,15,16字节 分区总的扇区数

机械硬盘(HDD)与固态硬盘(SSD)哪个好?它们之间有什么区别?

 

GPT分区格式

GPT:GUID(Globals Unique Identifiers)

    partitiontable 支持128个分区,使用64位,支持8Z(512Byte/block ) 64Z (4096Byte/block)使用128位UUID(Universally Unique Identifier) 表示磁盘和分区 GPT分区表自动备份在头和尾两份,并有CRC校验位UEFI (统一扩展固件接口)硬件支持GPT,使操作系统启动

    GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区(Protective MBR)的MBR分区表(此分区并不必要),这种分区的类型标识为0xEE,这个保护分区的大小在Windows下为128MB,Mac OS X下为200MB,在Window磁盘管理器里名为GPT保护分区,可让MBR类磁盘管理软件把GPT看成一个未知格式的分区,而不是错误地当成一个未分区的磁盘。

    另外,为了保护分区表,GPT的分区信息在每个分区的头部和尾部各保存了一份,以便分区表丢失以后进行恢复。

机械硬盘(HDD)与固态硬盘(SSD)哪个好?它们之间有什么区别?

PS笔刷下载 PS滤镜下载 PS形状下载 PS样式下载 PS动作下载 PS图案下载
相关教程