热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

西数ZoneFS系统纳入Linux,改善SMR硬盘可靠性问题

导读说到硬盘这些储存设备,大家肯定都非常的熟悉了,而对于各大厂商而言,储存密度就是他们关心的重点之一了。毕竟不管是HDD的3.5寸、2.5寸还是SSD目前主流的M.22280(sa
导读 说到硬盘这些储存设备,大家肯定都非常的熟悉了,而对于各大厂商而言,储存密度就是他们关心的重点之一了。

毕竟不管是HDD的3.5寸、2.5寸还是SSD目前主流的M.2 2280(sata也是标准2.5寸规格,HHHL和U2咱们暂时不考虑),其尺寸规格都是确定的,空间只有这么大,面对用户们对于容量日益增长的需求,厂商也不得不去直面挑战。

而一直被大家口诛笔伐的SMR技术,便是解决容量问题的一个手段。当然了事物都是两面的,虽说SMR带来了更高的密度,但是其缺点也不容忽视,更差的随机读写、更差的可靠性,都是SMR需要面对的。

西数ZoneFS系统纳入Linux,改善SMR硬盘可靠性问题

尤其是在前段时间,三大老牌厂商都出现了将CMR和SMR混用的情况,尤其是西数主打NAS的红盘(低容量)以及为大家一直所信赖的黑盘(2.5寸),都出现了使用SMR的情况。

不过SMR的问题或许在未来能得到改观,Linux 5.6内核中已经融入了西数的ZoneFS文件系统,据称,该技术可以改善SMR硬盘可靠性问题。

其实该技术在去年就已经公布了,ZoneFS并不是打算取代EXT4、Btrfs等这样的通用文件系统,而是通过取代原始设备区块文件访问来简化分区存储设备的支持

西数ZoneFS系统纳入Linux,改善SMR硬盘可靠性问题

简单来说,就是把硬盘的空间分成多个区块,每个区块只能从开头顺序写入数据,而且数据不能任意覆盖。

西数称,这个举措可以有效的改善目前的数据写入方式,提高可靠性,并且也适用于SSD。

不过在文章的最后恕推仔给大家泼一盆冷水,这个技术虽然看上去很不错,但是距离我们还是有着不小的距离的,这才刚刚推上Linux上面,啥时候企业级彻底铺开了,才会轮到我们这些消费级用户享受。

况且这个技术究竟能提高多少,是否真的有效还不为人知。


推荐阅读
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 本文详细介绍了如何在Ubuntu的Enlightenment (E17) 桌面环境中管理和优化桌面图标及根菜单。通过本文,您将了解这些功能的作用及其配置方法。 ... [详细]
  • 本文详细介绍了Linux系统中的进程管理函数,涵盖了获取进程ID、用户ID、创建子进程、信号处理等关键操作。通过这些函数,开发者可以更好地控制和管理进程行为。 ... [详细]
  • 本文详细介绍了如何在Linux系统中创建和管理DB2数据库,包括用户切换、数据库创建、错误处理、连接与断开、表空间和缓冲池的创建,以及用户权限管理和数据导入导出等操作。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • Linux系统中光驱与硬盘的设备文件映射
    在Linux操作系统中,所有硬件设备都通过特定的设备文件进行访问。本文详细介绍了磁盘和光驱等存储设备在Linux中的设备文件命名规则及其分区表示方法。 ... [详细]
  • 本文深入探讨了 PHP 实现计划任务的方法,包括其原理、具体实现方式以及在不同操作系统中的应用。通过详细示例和代码片段,帮助开发者理解和掌握如何高效地设置和管理定时任务。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 本文深入探讨了 Delphi 中类对象成员的核心概念,包括 System 单元的基础知识、TObject 类的定义及其方法、TClass 的作用以及对象的消息处理机制。文章不仅解释了这些概念的基本原理,还提供了丰富的补充和专业解答,帮助读者全面理解 Delphi 的面向对象编程。 ... [详细]
  • cJinja:C++编写的轻量级HTML模板引擎
    本文介绍了cJinja,这是一个用C++编写的轻量级HTML模板解析库。它利用ejson来处理模板中的数据替换(即上下文),其语法与Django Jinja非常相似,功能强大且易于学习。 ... [详细]
  • 本文针对初学者在创建Android项目时遇到的R.java文件错误提供了解决方案,通过实际案例和详细的日志分析,帮助读者快速定位并解决问题。 ... [详细]
author-avatar
yi品天下
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有