Linux磁盘设备知识

Linux磁盘设备知识

磁盘发展趋势:体积更小、速度更快、容量更大、使用更安全。

[root@centos tmp]# free -m

             total       used       free     shared    buffers     cached

Mem:           980        315        664          0         46        124

-/+ buffers/cache:        145        835

Swap:          999          0        999

提示:

  1. linux系统的特性是将系统不用的物理内存做为缓存区或缓冲区使用

  2. 系统真正系统可用内存为835M

  3. buffers为写入缓冲区,sync将缓冲区数据写入磁盘

  4. cache为读取数据的缓存区

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

  6. 好多企业都会用缓存技术,让用户写入读取尽可能不接触磁盘

 

接口的决定性作用,影响读取效率

SATA磁盘又叫串口磁盘

SAS磁盘也是使用串口,性能提高,安装简单,兼容性好

SATA磁盘千万不要做在线高并发服务的数据存储或数据库业务(可以换SAS磁盘RAID10)

SSD固态硬盘数据量小,适合超大规模高并发的业务

硬盘选购小结:

  1. 线上业务,用SAS磁盘

  2. 线下业务,用SATA磁盘,磁带库

  3. 线上高并发、小容量的业务,SSD磁盘

  4. 根据数据的访问热度,智能分析分层存储。SATA+SSD

盘面的个数就是磁头的个数

 磁道:每个盘片有两个面,都可记录信息,盘片表面以盘片中心为圆心,用于记录数据的不同半径的圆形磁化轨迹就称为磁道。磁道看起来是一个屏幕圆形

扇区:盘面由圆心向四周画直线,不同的磁道被直线分成许多扇形的区域,每个弧形的区域叫做扇区,每个扇区的大小为512字节,扇区看起来就是扇形的

柱面:磁盘中,不同的盘片相同半径的磁道轨迹从上到下所组成的圆柱形区域就叫做柱面,柱面看起来是一个圆柱形

磁盘容量:

磁盘大小=512字节*扇区数*磁道数*磁头数

机械磁盘读写磁盘数据的原理:

  1. 磁盘是按柱面为单位读写数据的,即先读取同一个盘面的某一个磁道,读完后,如果数据没有读完,磁头也不会切换其他磁道,而是选择切换磁头,读取下一个盘面的相同半径的磁道,直到所有盘面的相同半径的磁道读取完成之后,如果数据还没有读写完,才会切换其他不同半径的磁道,这个切换磁道的过程称为寻道

  2. 不同磁头间的切换是电子切换,而不同磁道间的切换需要磁头做径向运动,这个径向运动是机械切换

磁头寻道是机械运动,切换磁头是电子切换

linux的常用分区工具fdisk,parted

主引导记录MBR:磁盘的0磁头1扇区,是磁盘上的一个非常重要的位置。在这个扇区中,存放有磁盘的主引导记录MBR和磁盘的分区表DPT。

硬盘分区重点:

  1. 给磁盘分区的实质就是针对上述0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要是划分起始以及结束磁头号、扇区号及柱面号。

  2. 给磁盘分区的工具有fdisk(适合给小于2T的磁盘分区),parted(擅长给大于2T的磁盘分区,可以对小于2T的磁盘分区),首选fdisk,只有大于2T时才去选parted。

  3. 一块磁盘的分区表仅有64个bytes大小,每个分区表要占用16字节,因此一块磁盘仅支持四个分区表信息,即主分区+扩展分区的总量不超过4个。

  4. 磁盘分区是按照柱面(cyinder)来划分分(从磁盘读写原理角度可以理解)

  5. 扩展分区不能直接使用的,还需要在扩展分区的基础上创建逻辑分区才行

  6. 扩展分区有自己的分区表,因此,扩展分区下面的逻辑分区可以有多个

主分区是磁盘上必须存在的分区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值