服务器硬盘,服务器磁盘命令 服务器磁盘管理命令
磁盘数据寻址方式,分成物理寻址方式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。
鼓励的话语:天边的彩霞、怡人的风景、可口的饭菜、盛开的鲜花,都不会一直在原地等你!
发布于:2023-01-18,除非注明,否则均为
原创文章,转载请注明出处。
发表评论