0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西数Zonefs文件系统有望解决SMR硬盘写入数据时的弊端

工程师邓生 来源:快科技 作者:宪瑞 2019-12-26 09:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

针对SMR叠瓦式硬盘存在的问题,西数正在用更先进的技术解决,他们开发了名为Zonefs的文件系统,有望解决SMR硬盘写入数据时的弊端,同时也适用于SSD硬盘。

提到SMR硬盘,很多人都是头皮发麻——HDD厂商对SMR硬盘趋之若鹜,玩家对SMR硬盘避之不及,因为这种硬盘性能、可靠性都有问题,但它能提升硬盘存储密度大约1/4,所以西数、希捷都很喜欢SMR硬盘,未来也会继续用下去。

除了SMR硬盘,SSD硬盘写入数据之前需要先擦除的先天原理也是个问题,这会导致很多问题,比如写入性能下降,写入放大等等,这个问题也是无法杜绝的。

最新消息显示,西数正在开发一种新的文件系统——Zonefs,这是基于西数在分区存储研究的成果,它的目标不是取代EXT4、Btrfs、XFS和ZFS这样的通用文件系统,而是通过取代原始设备区块文件访问来简化分区存储设备的支持。

简单来说,西数近年来一直在研究分区存储(Zoned Storage),它将硬盘的LBA空间分成多个区块,只能从每个区块的开头顺序写入数据,而且数据不能任意覆盖。

这种数据存储技术可以改变SMR、SSD硬盘存储、写入数据的方式,不会再像现在这样有很多随机的数据写入问题了,要写就是从头开始顺序写入,SMR及SSD硬盘的缺点都可以改善。

西数研究的Zonefs文件系统也是为分区存储设备服务的,可以更快地在分区存储设备上运行。

目前西数提交的Zonefs文件系统代码只有1500行,毕竟它不会是完整的文件系统,只是一种特殊的实现,主要是为了更好地分区存储。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬盘
    +关注

    关注

    3

    文章

    1367

    浏览量

    60072
  • 西数
    +关注

    关注

    1

    文章

    69

    浏览量

    16346
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    杰理智能蓝牙音响开发板AC696N:文件系统操作API精讲

    数据、切换曲目……JL杰理AC696N开发板的SDK封装了一套标准的文件系统API,用起来跟C标准库的fopen、fread很像,上手不难。本文以杰理AC6966B开发板为例,把常用的文件操作API
    发表于 04-27 00:25

    瑞萨RA系列FSP库开发实战指南之FatFs文件系统介绍

    即使读者可能不了解文件系统,读者也一定对“文件”这个概念十分熟悉。数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII
    的头像 发表于 03-18 13:47 4603次阅读
    瑞萨RA系列FSP库开发实战指南之FatFs<b class='flag-5'>文件系统</b>介绍

    使用“tk(cbc(aes))”进行文件系统加密时出现 iMX8MM CAAM 错误如何解决?

    当使用 CAAM 写入文件系统以进行文件系统加密时,我收到以下错误。tk(cbc(aes))\'。 caam_jr 30902000.jr:4000141c:DECO:desc idx 20:DECO 看门狗定时器超时错误 这种
    发表于 03-16 06:24

    明晚8点|睿擎文件系统实战:从开发到发布全流程解析

    文件操作到镜像发布,一次直播掌握完整开发流程!在嵌入式系统开发中,文件系统数据存储、配置管理和资源访问的核心基础。然而在实际开发中,文件
    的头像 发表于 11-11 11:53 790次阅读
    明晚8点|睿擎<b class='flag-5'>文件系统</b>实战:从开发到发布全流程解析

    【直播预告】下周三晚8点|睿擎文件系统实战:从开发到发布全流程解析

    文件操作到镜像发布,一次直播掌握完整开发流程!在嵌入式系统开发中,文件系统数据存储、配置管理和资源访问的核心基础。然而在实际开发中,文件
    的头像 发表于 11-06 18:05 2047次阅读
    【直播预告】下周三晚8点|睿擎<b class='flag-5'>文件系统</b>实战:从开发到发布全流程解析

    睿擎派文件系统指南:从开发到发布全流程实践 | 技术解析

    在嵌入式系统开发中,文件系统扮演着至关重要的角色,它负责数据的持久化存储、配置文件管理和资源访问等核心功能。睿擎平台提供了一套完整的文件系统
    的头像 发表于 11-05 18:13 8306次阅读
    睿擎派<b class='flag-5'>文件系统</b>指南:从开发到发布全流程实践 | 技术解析

    服务器数据恢复—重装系统炸锅!reiserfs数据恢复揭秘

    一台服务器上有一组由4块SAS硬盘组建的RAID5阵列,采用的reiserfs文件系统。 原始数据组织结构:几十MB的boot分区+数百GB的LVM卷+2GB的swap分区。LVM卷中划分了一个reiserfs
    的头像 发表于 10-30 16:26 610次阅读

    文件系统文件怎么循环覆盖的写入数据

    请教一个文件系统数据写入的问题。 比如我新建一个文件,test.txt,写入数据超过512KB后
    发表于 09-22 08:20

    Linux三大主流文件系统解析

    还在为选择哪个文件系统而纠结?作为一名摸爬滚打多年的运维老鸟,我将用最接地气的方式,带你彻底搞懂 Linux 三大主流文件系统的奥秘。
    的头像 发表于 08-05 17:37 1751次阅读

    工业级SSD为什么需要掉电保护?天硕工业级SSD固态硬盘告诉你答案

    在工业控制和嵌入式系统中,电源波动或突发断电是常见问题。这种情况下,如果SSD正在写入数据,很可能导致数据丢失或文件系统损坏,甚至引发
    的头像 发表于 07-09 17:05 994次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统常用命令之磁盘管理与维护常用命令

    一、df:查看系统已用空间df命令,用于显示linux系统中各文件系统硬盘使用情况。包括文件系统所在
    发表于 06-24 11:26

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统简介

    System UBIFS文件系统构建于MTD设备之上,支持write-back,其写入数据会被cache,直到有必要写入时才写到NAND Flash,这样大大地降低分散小区块数量并
    发表于 06-19 17:22

    服务器数据恢复—重装系统导致XFS文件系统分区丢失的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器上通过磁盘柜+RAID卡组建的riad5磁盘阵列,服务器上层安装Linux操作系统,搭建XFS文件系统。服务器上层分配一个LUN,并划分了两个分区
    的头像 发表于 06-12 11:20 918次阅读
    服务器<b class='flag-5'>数据</b>恢复—重装<b class='flag-5'>系统</b>导致XFS<b class='flag-5'>文件系统</b>分区丢失的<b class='flag-5'>数据</b>恢复案例

    服务器数据恢复—ocfs2文件系统被格式化为Ext4文件系统数据恢复案例

    服务器存储数据恢复环境&故障: 人为误操作将Ext4文件系统误装入一台服务器存储上的Ocfs2文件系统数据卷上,导致原Ocfs2文件系统
    的头像 发表于 06-10 12:03 891次阅读
    服务器<b class='flag-5'>数据</b>恢复—ocfs2<b class='flag-5'>文件系统</b>被格式化为Ext4<b class='flag-5'>文件系统</b>的<b class='flag-5'>数据</b>恢复案例

    Vsan数据恢复——Vsan分布式文件系统上虚拟机不可用的数据恢复

    一台采用VsSAN分布式文件系统的存储设备由于未知原因关机重启。管理员发现上层的虚拟机不可用,存储内的数据丢失。
    的头像 发表于 05-15 17:42 695次阅读
    Vsan<b class='flag-5'>数据</b>恢复——Vsan分布式<b class='flag-5'>文件系统</b>上虚拟机不可用的<b class='flag-5'>数据</b>恢复