s3backer:通过 Amazon S3 基于 FUSE 的单个文件后备存储

时间:2021-07-24 15:33:03
【文件属性】:
文件名称:s3backer:通过 Amazon S3 基于 FUSE 的单个文件后备存储
文件大小:163KB
文件格式:ZIP
更新时间:2021-07-24 15:33:03
C s3backer是一个文件系统,其中包含由 (Amazon S3) 支持的单个文件。 作为一个文件系统,它非常简单:它提供了一个固定大小的普通文件。 在下面,文件被分成块,每个块的内容存储在一个唯一的 Amazon S3 对象中。 换句话说, s3backer提供的实际上更像是一个 S3 支持的虚拟硬盘设备,而不是一个文件系统。 在典型的使用中,一个普通的文件系统被挂载在s3backer文件系统使用环回挂载(或 Mac OS X 上的磁盘映像挂载)导出的文件之上。 与更完整的 S3 文件系统实现相比,这种安排有几个好处: 通过不尝试实现一个完整的文件系统,这是一项复杂的工作,很难做到正确, s3backer可以保持非常轻量级和简单。 仅使用三个 HTTP 操作:GET、PUT 和 DELETE。 所有关于如何正确实现已经存在的文件系统的经验和知识都可以重用。 通过利用现有的文件系统
【文件预览】:
s3backer-master
----autogen.sh(540B)
----http_io.h(6KB)
----test_io.h(2KB)
----compress.h(4KB)
----tester.c(7KB)
----dcache.h(3KB)
----COPYING(18KB)
----ec_protect.h(2KB)
----INSTALL(389B)
----dcache.c(33KB)
----s3backer.h(10KB)
----fuse_ops.h(3KB)
----Dockerfile(269B)
----erase.h(2KB)
----block_cache.c(58KB)
----ec_protect.c(26KB)
----Makefile.am(3KB)
----http_io.c(117KB)
----zero_cache.c(17KB)
----util.c(9KB)
----CHECKLIST(669B)
----CHANGES(11KB)
----README.md(8KB)
----reset.c(4KB)
----sslcompat.c(3KB)
----reset.h(2KB)
----fuse_ops.c(21KB)
----zero_cache.h(2KB)
----util.h(3KB)
----block_cache.h(3KB)
----configure.ac(5KB)
----erase.c(8KB)
----TODO(86B)
----block_part.h(2KB)
----s3b_config.h(3KB)
----.gitignore(214B)
----s3backer.1(40KB)
----README(8KB)
----compress.c(5KB)
----hash.h(2KB)
----test_io.c(15KB)
----s3backer.spec.in(3KB)
----cleanup.sh(400B)
----hash.c(6KB)
----s3b_config.c(83KB)
----block_part.c(4KB)
----main.c(3KB)

网友评论