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}'