《磁盘结构简介》由会员分享,可在线阅读,更多相关《磁盘结构简介(3页珍藏版)》请在金锄头文库上搜索。
1、磁盘结构简介 今天在学习鸟哥的 Linux 私房菜时,鸟哥讲到了磁盘结构,看得我云里雾里的。索性网上搜索,看到一篇比较好的博文,主要是图例比较精准,结合文字描述很快就搞明白了。 这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起。如图 1 所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是 512 字节。图 1 老式磁盘一个盘片的结构 图 2 展示了由一个个盘片组成的磁盘立体结构,一个盘片上下两面都是可读写的,图中蓝色部分叫柱面(cylinde
2、r)。图 2 老式磁盘的整体结构简简单介绍了磁盘结构后,下面我们将对磁盘的参数进行讲解。磁盘的常见参数如下:磁头(head) 磁道(track) 柱面(cylinder) 扇区(sector) 圆盘(platter) 图 2 中磁盘是一个 3 个圆盘 6 个磁头,7 个柱面(每个盘片 7 个磁道) 的磁盘,图 2 中每条磁道有 12 个扇区,所以此磁盘的容量为 6*7*12*512 字节。即:存储容量 磁头数 磁道(柱面)数 每道扇区数 每扇区字节数下面讲一下现代磁盘,在老式磁盘中,尽管磁道周长不同,但每个磁道上的扇区数是相等的,越往圆心扇区弧段越短,但其存储密度越高。不过这种方式显然比较浪费空间,因此现代磁盘则改为等密度结构,这意味着外围磁道上的扇区数量要大于内圈的磁道,寻址方式也改为以扇区为单位的线性寻址。为了兼容老式的 3D 寻址方式,现代磁盘控制器中都有一个地址翻译器将 3D 寻址参数翻译为线性参数。图 3 一张 Linux 的分区表如图 3 所示,在 Linux 中是以柱面为单位来分区的。这里分区大小除以 Blocks 数的值约 1024 说明,在磁盘上读写时的最小单位是 1024 字节-这是我猜的。参考资源:http:/