GB TB PB EP ZB YB BB;

12、Linux磁盘设备基础知识(1)_sed

12、Linux磁盘设备基础知识(1)_sed_02

12.1、磁盘速度:

主轴转速,5400,7200,10000,15000:主轴的转速高,则磁盘的速度更快;

接口:sas(15k),sata(10k), scsi(小型计算机系统接口,淘汰)、 ide(电子集成驱动器,淘汰);

12、Linux磁盘设备基础知识(1)_磁道_03

12、Linux磁盘设备基础知识(1)_缓存_04

12、Linux磁盘设备基础知识(1)_磁道_05

12、Linux磁盘设备基础知识(1)_磁道_06

12、Linux磁盘设备基础知识(1)_磁道_07

12、Linux磁盘设备基础知识(1)_磁道_08

12、Linux磁盘设备基础知识(1)_磁道_09

12.2 buffer:写入缓冲区,内存-硬盘 cache:读取缓存区,磁盘-内存:

buffers是写入缓存区,sync 将缓冲区数据写入磁盘,防止丢数据;[root@centos6 ~]# sync;

cache为读取数据的缓存区;

硬盘是机械的,无论是写入还是读取都太慢了,所以读取和写入都使用的缓存,缓冲技术;

门户网站架构采用的都是缓存技术,让用户写入读取尽可能不接触磁盘;

12、Linux磁盘设备基础知识(1)_磁道_10

mem:

total:表示系统当前的总内存;

used:操作系统分配内存时是按照buffer和cache的方式分配的,该项表示已经分配的buffer和cache;

free:未被分配为buffer和cache的内存;

shared:共享的内存;

buffers:已经分配的buffer和cache中未使用的buffer;

cached:已经分配的buffer和cache中未使用的cache;

-/+ buffers/cache:

used:系统实际使用内存=mem:used-mem:buffers-mem:cached;

free:系统实际剩余内存=mem:free+mem:buffers+mem:cached;

swap:代表交换分区,used大于0代表系统的内存不够用,正在使用交换内存。

计算例子:

12、Linux磁盘设备基础知识(1)_缓存_11

12.3、磁盘:

12、Linux磁盘设备基础知识(1)_sed_12

12、Linux磁盘设备基础知识(1)_缓存_13

12、Linux磁盘设备基础知识(1)_缓存_14

12、Linux磁盘设备基础知识(1)_磁道_15

12、Linux磁盘设备基础知识(1)_缓存_16

12、Linux磁盘设备基础知识(1)_磁道_17

12、Linux磁盘设备基础知识(1)_sed_18

12、Linux磁盘设备基础知识(1)_磁道_19

12、Linux磁盘设备基础知识(1)_磁道_20

12、Linux磁盘设备基础知识(1)_缓存_21

12、Linux磁盘设备基础知识(1)_sed_22

柱面是不同盘面相同磁道组成的圆柱体;

12、Linux磁盘设备基础知识(1)_sed_23

12、Linux磁盘设备基础知识(1)_磁道_24

12、Linux磁盘设备基础知识(1)_缓存_25

12.3.1、磁道:

当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。

12.3.2、柱面:

在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。

12.3.3、扇区:

磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。

12、Linux磁盘设备基础知识(1)_sed_26