day20

磁盘

重点:1.磁盘接口类型

            2.常用的磁盘类型。

        3.根据业务场景的磁盘选型(热数据分层存储)备注:热数据就是用户频繁访问的东西,或者叫做用户浏览最多的东西。

磁盘的历史介绍(了解)

从1956年9月IBM像世界展示了第一台磁盘存储系统IBM 350 RAMAC 至今,磁盘存储系统已经历了近半个世纪的发展。经历了这么多年,磁盘的变化非常巨大。虽然最早的RAMAC容量只有5MB,然而却需要使用50个直径为24英寸的磁盘。而我们现在的一块容量高达1000GB的磁盘,仅仅只需要3张磁盘片(还是一块3.5寸盘)即可。


磁盘的作用和特点

用途:存储我们平时工作,学习中的数据,例如:照片或者视频;

备注:数据是计算机的核心,工作数据不能丢失,需要了解磁盘方方面面知识,才能确保我们及客户的数据完整。

详细记忆要点:

(1)一块磁盘有2-14个盘面,每个盘面有两个面,每个面对应一个读写磁头,用磁头号来区分盘面,即盘面书就是磁头数,盘片数*2=磁头数(盘面数)。

(2)不同盘面的磁道被划分为多个扇形区域,每个区域就是一个扇区(Sector)

(3)同一个盘面,以盘片中心为圆心,每个不同半径的圆形轨迹就是一个磁道(Track)

(4)不同盘面相同半径的磁道组成一个圆柱面就是柱面(Cylinder)

(5)一个柱面包括多个磁道(这些磁道的半径相同),一个磁道包括多个扇区。

(6) 数据信息记录可表示为:某磁头,某磁道(柱面),某扇区。

fdisk -l 查看磁盘以及对应的分区

[root@keyan~]#fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x0000350b

  Device Boot      Start        End      Blocks  Id  System

/dev/sda1  *        2048      411647      204800  83  Linux

/dev/sda2          411648    2050047      819200  82  Linux swap / Solaris

/dev/sda3        2050048    41943039    19946496  83  Linux

C6

[root@oldboy ~]#fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 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: 0x000349ee

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26         124      786432   82  Linux swap / Solaris

Partition 2 does not end on cylinder boundary.

/dev/sda3             124        2611    19979264   83  Linux

[root@oldboy ~]# echo 512*63*2610*255|bc  (算磁盘容量  备注:bc计算器)

21467980800

[root@oldboy ~]# echo 512*63*2610*255/1000/1000

512*63*2610*255/1000/1000

[root@oldboy ~]# echo 512*63*2610*255/1000/1000|bc

21467

[root@oldboy ~]#echo 512*63*2610*255/1000/1000/1000|bc

21

[root@oldboy ~]#echo 512 63 2610 255|awk '{print $1*$2*$3*$4/1000000000}'

你可能感兴趣的:(day20)