菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
233
0

【突发奇想】文件系统 中间件- 在linux下开发一个只读文件系统,根据类似ddrescue的mapfile来缓存目标硬盘数据,用于加速慢硬盘。

原创
05/13 14:22
阅读数 50781

前提

这次进行数据恢复,感觉现有程序还是无法满足自己的想法,主要是这个坏道移动硬盘读取速度太慢了,恢复了一定数据,但是再次读取这个硬盘,还是慢。
如果加一个文件系统 中间件,已经读取的部分保存到img文件,每次读取根据mapfile来判定是否是已有数据区域,是,就直接从img来返回,可大大加快慢IO设备的多次访问速度。

ssd硬盘加速

最近看B站,已经有类似的加速方案了,是在windows下面的,驱动级别的。
如果我写一个用于文件系统加速的中间件只读文件系统,只需要把img映射到ssd上面,也可以起到更快的加速普通硬盘,不过这个不是重点,顺便解决的问题。

相关知识

linux文件系统接口相关知识,以及ddrescue关于mapfile格式的解析,调用,写入。

TODO 将来有空再实现这个想法把。说不定有人实现了呢。

发表评论

0/200
233 点赞
0 评论
收藏