是否有像'tee'这样的Linux文件系统?[关闭]


0

是否存在适用于Linux的任何现有文件系统,其作用类似于tee和代理文件操作到两个单独的文件系统?

我的直接用途是写入btrfs文件系统来试验东西和ext4文件系统,以便在我最终破坏btrfs的情况下获得稳定的备份。


你能定期备份吗?也许使用类似borg / attic的东西通过计算块的校验和来备份东西?
Zoredache 2016年

1
关闭选民:文件系统是购物请求?我可以在亚马逊购买其中一个吗?它们是粉红色的吗?
fixer1234 2016年

@ fixer1234他在要求软件。
DavidPostill

RAID1怎么样?
mdpc 2016年

1
@mdpc RAID既不是备份也不是文件系统。RAID1中具有损坏的文件系统的一个磁盘是RAID1中具有损坏的文件系统的每个磁盘。
戈登

Answers:


1

我找到了ChironFS

它是一个基于FUSE的文件系统。其主要目的是使用复制来保证文件系统的可用性。但它不是RAID实现。RAID复制DEVICES而不是FILESYSTEMS。

重要提示:我没有用过它。此刻我无法指导你。我知道这让我的答案最多也是平庸的。

不过,考虑到你的情况,我有一个普遍的疑问。任何具有btrfs特定功能(如COW)的实验都需要以下两种方法之一:

  • “代理文件系统”能够将它传递给底层btrfs,并以智能方式使用ext4(例如简单复制而不是COW)复制/模拟/伪造它; 但FUSE仅仅实现了常用的操作(如openchmodmkdir)在自定义的方式,这不包括特定的btrfs操作;
  • 直接访问btrfs(绕过“代理文件系统”),但这很容易与ext4一一对应。

由于这些原因,我认为每个现有的解决方案(ChironFS或其他东西,如果有的话)都不允许你自由地试验btrfs,除非它从一开始就用btrfs编写。我从来没有听说过这样的事情。


ChironFS可能很有趣,但是我正在寻找能够复制对内核的文件操作调用的东西,并让各个后端文件系统的相应内核FS驱动程序独立地执行存储操作。看起来ChironFS几乎可以做我想要的,如果我通过NFS导出btrfs和ext4文件系统然后在NFS导出的基础上运行ChironFS,但是如果可以的话我宁愿避开NFS中间人。
戈登

@Gordon是什么让你觉得NFS是需要的?此示例使用本地目录完成。另外这个名单声称,“复制文件系统可能是你想要的任何一种,唯一需要的就是你安装它。” 我宁愿担心ChironFS自2008年以来似乎被遗弃了......
Kamil Maciorowski
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.