1 西数开发Zonefs文件系统解决SMR叠瓦式硬盘问题-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

西数开发Zonefs文件系统解决SMR叠瓦式硬盘问题

汽车玩家 来源:快科技 作者:宪瑞 2019-12-26 08:58 次阅读

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

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

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

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

西数开发Zonefs文件系统解决SMR叠瓦式硬盘问题

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

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

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

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

西数开发Zonefs文件系统解决SMR叠瓦式硬盘问题

西数开发Zonefs文件系统解决SMR叠瓦式硬盘问题

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

    关注

    3

    文章

    1308

    浏览量

    57282
  • SSD
    SSD
    +关注

    关注

    21

    文章

    2857

    浏览量

    117366
  • 西部数据
    +关注

    关注

    5

    文章

    528

    浏览量

    46142
收藏 人收藏

    评论

    相关推荐

    stm32单片机基于rt-thread 的 littlefs 文件系统 的使用

    简介littlefs是ARM官方推出的,专为嵌入系统设计的文件系统,相比传统的文件系统,littlefs具有以下优点:1、自带擦写均衡2、支持掉电保护3、占用的
    的头像 发表于 11-06 08:04 612次阅读
    stm32单片机基于rt-thread 的 littlefs <b class='flag-5'>文件系统</b> 的使用

    Linux根文件系统的挂载过程

    Linux根文件系统(rootfs)是Linux系统中所有其他文件系统和目录的起点,它是内核启动时挂载的第一个文件系统
    的头像 发表于 10-05 16:50 401次阅读

    如何构建Linux根文件系统

    构建Linux根文件系统是一个涉及多个步骤和概念的过程,它对于Linux系统的启动和运行至关重要。
    的头像 发表于 10-05 16:47 292次阅读

    小型文件系统如何选择?FatFs和LittleFs优缺点比较

    01  概述 文件系统在嵌入系统中的作用不可或缺,它提供了对非易失性存储设备(如闪存、SD卡等)上的数据进行有效组织和管理的能力。通过文件系统,嵌入
    的头像 发表于 09-29 16:14 1590次阅读
    小型<b class='flag-5'>文件系统</b>如何选择?FatFs和LittleFs优缺点比较

    想提高开发效率,不要忘记文件系统

    ​同学们都知道,开发过程中文件系统的重要性,同样的,4G-Cat.1模组的文件系统也非常重要,它通常与数据传输速度、存储效率,以及数据安全性等有非常重要的关系,在应用开发中也非常重要。
    的头像 发表于 09-21 08:18 231次阅读
    想提高<b class='flag-5'>开发</b>效率,不要忘记<b class='flag-5'>文件系统</b>

    如何修改buildroot和debian文件系统

    本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件、修改目录等文件操作,在debian
    的头像 发表于 07-22 17:46 457次阅读
    如何修改buildroot和debian<b class='flag-5'>文件系统</b>

    Linux高级文件系统管理详解

    阶的文件系统就得要学习,本章我们会介绍磁盘阵列 (RAID),及逻辑卷轴文件系统 (LVM),这些工具都可以帮助你管理与维护使用者可用的磁盘容量.
    的头像 发表于 07-16 16:31 352次阅读

    linux--sysfs文件系统

    sysfs文件系统 sysfs,全称为System Filesystem,是一个由Linux内核实现的虚拟文件系统。它扮演着一个桥梁的角色,将内核中的设备和驱动程序信息以文件的形式呈现给用户空间
    的头像 发表于 07-08 11:37 840次阅读
    linux--sysfs<b class='flag-5'>文件系统</b>

    东芝成功展示32TB HAMR和31TB MAMR硬盘

    据了解,东芝的32TB HAMR机械硬盘采用10碟片设计,结合SMR磁记录技术,与希捷的魔彩盒3+ HAMR平台的存储密度相当,均为32TB。
    的头像 发表于 05-15 09:52 551次阅读

    NetApp数据恢复—WAFL文件系统下误删除数据的数据恢复案例

    某公司NetApp存储设备,人为误操作导致NetApp存储内部分重要数据被删除,该NetApp存储采用WAFL文件系统,底层是由多块硬盘组成的raid阵列。
    的头像 发表于 05-13 10:50 367次阅读

    通用FAT文件系统模块

     FatFs 是用于小型嵌入系统的通用 FAT/exFAT 文件系统模块。FatFs模块按照ANSI C(C89)编写,与磁盘I/O层完全分离。因此它独立于平台。它可以集成到资源有限的小型微控制器中,例如 8051、PIC、A
    发表于 05-03 10:28 205次阅读
    通用FAT<b class='flag-5'>文件系统</b>模块

    【嵌入SD NAND】基于FATFS/Littlefs文件系统的日志框架实现

    文章目录 【嵌入】基于FATFS/Littlefs文件系统的日志框架实现 1. 概述 2. 设计概要 3. 设计实现 3.1 初始化 `init` 3.2 日志写入 `write` 3.3 日志
    的头像 发表于 03-14 18:13 1053次阅读
    【嵌入<b class='flag-5'>式</b>SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系统</b>的日志框架实现

    【嵌入SD NAND】基于FATFS/Littlefs文件系统的日志框架实现

    文章目录【嵌入】基于FATFS/Littlefs文件系统的日志框架实现1.概述2.设计概要3.设计实现3.1初始化`init`3.2日志写入`write`3.3日志读取`read`3.4注销
    的头像 发表于 03-14 18:12 1155次阅读
    【嵌入<b class='flag-5'>式</b>SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系统</b>的日志框架实现

    Linux系统如何扩展文件系统

    当数据盘没有创建分区,只在设备上创建了文件系统。或者格式化了硬盘,就直接mount上系统使用。
    的头像 发表于 02-21 09:53 834次阅读

    鸿蒙轻内核源码分析:虚拟文件系统 VFS

    接口不统一,若系统中有多个文件系统类型,访问不同的文件系统就需要使用不同的非标准接口。而通过在系统中添加 VFS 层,提供统一的抽象接口,屏蔽了底层异构类型的
    的头像 发表于 02-18 14:50 805次阅读