服务器硬盘,服务器磁盘命令 服务器磁盘管理命令

博主:xiaoweixiaowei 2023-01-18 条评论

磁盘数据寻址方式,分成物理寻址方式CHS和逻辑寻址方式LBA。

物理寻址方式一般扇区编号从1开始,逻辑寻址方式LBA编号从0开始。

比如CHS寻址方式是0/0/1对应的LBA地址是0。

物理寻址方式CHS是由(Cylinder柱面、Header磁头、Sector扇区)的方式。用Cylinder柱面号(磁道号)、磁头号(盘面号)和扇区编号来表示一个特定的扇区。柱面和磁头的编号从0开始,扇区编号从1开始。

磁盘容量=磁头数??柱面数??扇区数??512字节。

系统在写入数据时,是按照从柱面到柱面的方式,当上一个柱面写满数据之后,才移动磁头到下一个柱面。而且是从柱面的第一个磁头的第一个扇区开始写入,减少了频繁换道的影响,从而使磁盘性能最优。

LBA寻址方式是以扇区为单位的线性寻址。

CHS和LBA之间是可以互相转换的。转换公式是:

LBA(逻辑块地址)=(柱面编号??磁头数?磁头编号)??扇区数?扇区编号?1。

一般逻辑地址LBA默认是0~62,物理地址CHS默认是1~63。CHS寻址扇区的编号从1开始。LBA从0开始给扇区编号。LBA的方式取代了原先操作系统必须面对存储设备硬件构造的CHS寻址方式。

LBA和CHS可以互相转换,CHS转换LBA:

C代表Cylinder,当前柱面号。

H代表Header,当前磁头号。

S代表Sector,当前扇区号。

Cs代表起始柱面号。柱面从0开始按顺序编号,用10个二进制位存储,范围:0-1023。

Hs代表起始磁头号。磁头从0开始按顺序编号,用8个二进制位存储,范围:0-255。

Ss代表起始扇区号。扇区从1开始按顺序编号,用6个二进制位存储,范围1-63。

PS代表每个磁道有多少个扇区。

PH表示每个柱面有多少个磁道,也就是有多少个磁头。

服务器硬盘,服务器磁盘命令

LBA=(C?Cs)??PH??PS?(H?Hs)??PS?(S?Ss)

一般情况下:Cs=0、Hs=0、Ss=1;PS=63,PH=255。

即LBA=C??PH??PS?H??PS?S?1。

可以根据公式,进行验证:

C/H/S=0/0/1, LBA=0。

C/H/S=0/0/63,LBA=62。

C/H/S=0/1/1,LBA=63。

LBA也可以转换成CHS的编址方式:

DIV做整除运算,就是被除数除以除数,所得的商的整数部分。

MOD是求余数运算,MOD运算是取商的余数。

C=LBA DIV (PH??PS)?Cs

H=(LBA DIV PS)MOD PH ?Hs

S=LBA MOD PS ? Ss

一般Cs=0、Hs=0、Ss=1。

按照这个规律进行验证:

LBA=0,C/H/S=0/0/1

LBA=62,C/H/S=0/0/63

LBA=63,C/H/S=0/1/1。

鼓励的话语:天边的彩霞、怡人的风景、可口的饭菜、盛开的鲜花,都不会一直在原地等你!

The End

发布于:2023-01-18,除非注明,否则均为 主机评测原创文章,转载请注明出处。