snapraid 代码浏览

最近一直在折腾硬盘上的数据。就研究了下snapraid 的代码。

snapraid非常适合做数据备份使用。我其实很好奇btrfs的single模式为啥不加个类似的功能,这样相当于直接为single模式来了个带raid5功能的备份。

snapraid的校验非常的简单暴力,直接将文件数据按块读取到内存中,然后类似模拟拼接为一个raw的文件的数据结构,然后使用raid5的算法,计算之后,将校验写入校验盘的文件中。恢复的时候,也使用的是raid5的恢复方法。

因为是基于对文件进行的操作,所以与分区格式无关系。但这样一来,对于频繁的文件读写或者移动,或者实时的写入,就不太适合了。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据