我们放大磁片表面,将它拉直,就会发现:写磁头写入的数据(绿色区域)很宽,而读磁头仅仅需要窄窄一条就能读取(橘色区域),现阶段技术无法将写磁头做小。这也就相当于磁片上一部分区域被浪费了,而且磁道与磁道中间也会有间隔
这就是传统的磁盘,也叫作CMR磁盘

从图中就可以轻易看出,传统CMR磁盘会浪费部分磁盘区域,导致数据密度不会变得很大

为此,一种新技术诞生了:SMR(瓦叠磁盘)------ 将一条条的磁道像瓦片一样堆叠起来


前文可知:读磁头只有很窄的一条,而写磁头却很宽。
可以将磁道像瓦片一样堆叠起来。写入一行新数据,会盖到下一磁道,而写入下一磁道数据时,会将前面的数据覆盖

这样,虽然每次写数据,都要覆盖下条磁道,但写下条磁道时,会将之前的数据覆盖。

而读磁头比较窄,所以丝毫不影响读磁头的工作

这样的新技术,看似节约了磁盘容量,提升了磁盘的密度,可事实上是这样吗?

当改磁道的数据时,传统CMR磁盘由于磁道与磁道间互不干扰,直接更改磁道数据即可:

而新技术SMR瓦叠磁盘,在改写数据时,必然会影响到其他磁道的数据:

怎么解决呢?解决的方法也很简单:

为了改写该磁道的数据,先将下磁道数据 “搬走” 。而你将该磁道数据改写完成后,要将刚 “搬走” 磁道的数据再移回来,可这样再写入就又会影响下磁道的数据。就这样,为了改写一个磁道的数据,而牵连变动了很多磁道


原来CMR磁盘只需要一次写入就能完成的操作,新技术SMR瓦叠可能要很多次才能完成

因此这种新技术看起来很厉害,能够大幅提高磁盘容量(换过来说就是相同容量成本低),但是性能十分弱鸡

而改写所影响的其他磁道的数据,需要事先 “搬走” ,这也就是为什么缓存会从传统CMR磁盘的64M变成了SMR瓦叠磁盘的256M

这个所谓的256M缓存,不是加量不加价,而是用来存放搬走的数据的

综上所述:SMR瓦叠磁盘作为一种新技术,可以让硬盘厂家在相同的材料成本下,做出容量更大的磁盘。但是性能却相对传统的CMR磁盘弱鸡不少。因此选购磁盘时一定不要买SMR瓦叠磁盘。通常情况下就是看缓存是64M还是256M

传统CMR磁盘与SMR瓦叠磁盘区别相关推荐

  1. 3 什么是linux磁盘分区,3. Linux系统磁盘分区介绍

    1. 磁盘分区基本知识 1)磁盘在使用前一般要先分区(相当于建房子要分房间一样). 2)磁盘分区一般有主分区.扩展分区和逻辑分区之分.一块磁盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分 ...

  2. python读写磁盘扇区数据_linux 读写磁盘扇区

    广告关闭 云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求 为何更改为 4096 字节扇区? 如果您熟悉磁盘结构,就知道磁盘是被分解成扇区 的,大小通常是 512 字节: 所有读写操作均 ...

  3. linux 磁盘并发io,Linux系统 磁盘IO过高排查总结

    最近做的一个电商网站因为磁盘 I/O 过高导致访问速度奇慢,问题存在两个月有余未得到解决办法.此次排查原因的经验可以作下次问题的参考. 1.会看懂 top 系统命令出来的各项参数.此次是无意中发现 u ...

  4. Linux运维学习历程-第十四天-磁盘管理(一)磁盘分区表类型与文件系统

    概述:本章介绍磁盘分区和文件系统,深度了解linux存储数据所依赖到各个部分模块. 设备文件 I/O Ports: I/O设备地址 一切皆文件: Linux为所有的设备文件都提供了统一的操作函数接口, ...

  5. win10 动态磁盘 linux,win10系统动态磁盘改为基本磁盘的方法

    Win10系统磁盘分为动态磁盘和基本磁盘,这两者有什么区别?动态磁盘可以使用计算机内的多个硬盘复制数据,基本磁盘是包含主分区.扩展分区或逻辑驱动器的物理磁盘.有时要将动态磁盘改成基本磁盘,但是磁盘转换 ...

  6. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  7. linux共享磁盘给指定ip,Linux 磁盘挂载和mount共享

    其中根据文章http://blog.163.com/luoxiaoyu1010@126/blog/static/16581022720108162830579/也配置 原文:http://blog.c ...

  8. linux 磁盘管理3板斧,Linux 磁盘管理的命令

    Linux   磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...

  9. zabbix磁盘的自动发现与磁盘指标监控

    由于最近项目上需要对服务器监控进行规范化监控,再磁盘这块有几种方式 1.如果每台设备的磁盘是一样的 比如都有vda,vdb两块磁盘那么可以采用 1.1 每台客户端写脚本,服务端每台设备去加上监控项(- ...

最新文章

  1. Spring Boot 自动配置之条件注解
  2. html加上 extjs右键,extjs 处理HTML事件和自定义事件
  3. fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?
  4. HTML5 Canvas
  5. php优先级,PHP运算优先级——神一般的设定
  6. android 抽象方法作用,android – 类必须声明为abstract或实现抽象方法
  7. stack overflow at line
  8. 操作系统与多核处理器
  9. 【C++编程题2】字符串插入空格
  10. 漫画:什么是删库跑路?
  11. 计算机视觉方面的数据集收藏(CV Datasets on the web)
  12. 如何编写投标项目实施方案
  13. android手机home键,手机Home键在哪里?手机Home键是什么意思?
  14. window的dos命令学习笔记 二
  15. 如何使用kindle
  16. 用Excel理解神经网络
  17. 华为荣耀4X使用eRecovery恢复系统
  18. 运维之红帽管理员篇-----1. Linux系统简介 、 安装RHEL7系统 、 RHEL7基本操作
  19. PHP代码审计-sql注入
  20. SATA控制器学习资料整理

热门文章

  1. 链上加密指数举步维艰,面临哪些机遇和挑战?
  2. 一文带你了解开源数据库中的佼佼者 TOP 10
  3. 正态分布中normpdf和normcdf的区别
  4. JSX element implicitly has type ‘any‘ because
  5. chinesecalendar报错:no available data for year 2022, only year between [2004, 2021] supported
  6. 计算机图形常用数学之向量运算 向量的模 向量的点乘内积 向量的叉乘外积 向量的模向量的加减法 向量归一化
  7. 关于SqlServer高并发死锁现象的分析排查
  8. VM虚拟机Ubuntu 22.04 LVM磁盘扩容报错:GPT PMBR size mismatch (104857599 != 209715199) will be corrected by wri
  9. 兔子数列(斐波那契数列)的优化
  10. 转载本博客文章时请注明出处