查看硬盘

在硬盘装上后,在分区以前,用 fdisk –l 就能够看到这块硬盘了, fdisk –l 会
输出一些有关这块硬盘的基本信息,以下所示:
命令序列 错误!文档中没有指定样式的文字。 -1
[root@localhost ~]# fdisk –l
….#此处省略若干行
Disk /dev/sdb: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f7e945a
…#此处省略若干行
[root@localhost ~]#
要理解 fdisk –l 输出的关于磁盘的基本信息, 咱们首先须要简要了解一下机
械式磁盘(HDD) 的物理构成: 咱们须要知道的概念包括:
 盘片(platter):一个机械式磁盘通常由若干磁性盘片组成;
 磁头(head):每一个盘片通常有上下两面,盘片的两个面均能存储数据, 因
此须要两个磁头;
 磁道(track): 每一个盘片沿着半径的方向能够划分为不少同心圆,这些圆圈
被称为磁道(track), 磁道是从盘片外圈往内圈编号 0 磁道, 1 磁道...,靠近
主轴的同心圆用于停靠磁头,不存储数据;
 扇区(sector): 每一个磁道被分红若干等份,每一份就被称为一个扇区, 扇区
是硬盘数据存储的最小单位;
 柱面(cylinder)数: 不一样盘片上具备相同磁道编号的同心圆组成面就称做柱
面, 因此磁盘柱面数就等于磁盘单个盘片上的磁道数。 柱面是硬盘分区的最
小单位.所以,一个磁盘的容量 = 磁头数 ×柱面数 × 每道扇区数 × 每
扇区字节数。
因此,上面这段 fdisk –l 输出就是告诉咱们: 这个名为/dev/sdb 的磁盘容量
总共为 536870912000 字节(536.9 GB),磁盘有 255 个磁头,每一个磁道有 63
个扇区,总共有 65270 个柱面(磁道)。 其中每一个扇区容量为 512 字节(这个磁
盘的最小逻辑和物理单元,也是这个磁盘的读写的最小单元) , 所以每一个柱面的
容量为 255×63×512 字节=8225280 字节。
固然在对磁盘进行分区( Partition )前,磁盘是没法用来存储数据的。事实上,
对磁盘进行分区的做用就是告诉操做系统磁盘可存储数据的区域,也即每一个分区
的起始柱面和结束柱面。 这些分区信息都包括在一个叫作分区表(Partition Table)
的数据结构中。
分区表是一块磁盘中最重要的数据,分区表通常存储在磁盘的 0 磁道上面
(因此当一个硬盘的 0 磁道发生了物理损坏的时,这个硬盘就基本宣告寿终正
寝了), 硬盘仅仅为分区表保留了 64 个字节的存储空间,而每一个分区的参数占据
16 个字节,故主引导扇区中总计能够存储 4 个分区的数据,,这就是主分区
(Primary)+扩展分区(Extended) 最多只能有四个的缘由了。
 数据结构

相关文章
相关标签/搜索