有趣的FUSE文件系统

By | 08月25日
Advertisement

MySQLFS: 将MySQL作为文件系统使用。

GmailFS: 把gmail作为文件系统使用。拷贝一些影片过去试试看。

sshFS: 通过ssh把远程机器的文件系统挂载到本地使用。比使用scp方便不少。

另外也有连个不是fuse的module:
nilfs: 一个支持checkpoint的文件系统, 日本的一些家伙弄得, 以为比snapshot好。
shfs: 功能与sshfs一样, 但是是在内核实现的。 不过不见得比效率比sshfs高。纯粹......

Similar Posts:

  • 使用 Python 编写一个 FUSE 文件系统

    如果你是一个固定的读者,您可能已经注意到,我一直在追求一个完美的备份程序,来结束写我自己的bup(Back UP,是储存器在DVD Video上的某些文件的一种格式)上的加密层. 在写encbup(加密bup)时,我对恢复一个文件必须下载整个巨大的存档不是很满意,为了有真正的可远程挂载.加密的,反复制的,有版本的备份,我仍然希望能使用EncFS(一个免费的,开源的,基于GPL的,FUSE级别的加密文件系统)和rdiff-backup(远程增量备份工具). 尝试再次obnam(爆料:它仍然是相当缓

  • FUSE队列管理浅析

    fuse通过fuse_session_loop来启动守护程序,守护程序最终会调用fuse_dev_readv,fuse_dev_readv调用request_wait,使得进程在fc的waitq队列上睡眠. 代码片段1 static ssize_t fuse_dev_readv(struct file *file, const struct iovec *iov, unsigned long nr_segs, loff_t *off) { -.. request_wait(fc); -. } /

  • Linux flash 文件系统剖析---选择和架构

    级别: 中级 M. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex Corp. 2008 年 6 月 10 日 您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux® 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消

  • FUSE安装和范例

    Fuse文件系统 一, 安装Fuse 文件: "./fuse-2.7.3.tar.gz" 要求: Linux kernel version >= 2.4.21 (必须,否则"<1.3>挂载fuse内核模块"时会失败) <1.1>解压 #tar -xzvf fuse-2.7.3.tar.gz #cd fuse-2.7.3 (进入目录,下述命令需要在该目录下执行) <1.2>安装编译: #./configure --prefix

  • Fuse用户空间文件系统安装学习笔记(ver2.7.3 red hat)

    Fuse用户空间文件系统安装学习笔记(ver2.7.3 red ha Fuse文件系统 ----------------------------------------------------------------------------------------------- 说明: 本文件夹下收录了关于fuse(用户空间文件系统)的一些基本资料文档.fuse(v2.7.3版)源码及一些 基于fuse的(比较有参考和学习价值的)开源(文件系统)项目代码,并对这些开源项目的编译.使用 等做了些简

  • 【转】MongoDB 小结

    用了一阵子mongodb,作一些小结,作为将来的参考.按照以往的习惯,先作一个总览,然后再挑出一些自己比较关注的几个点,作为珠玑,加以串联阐述. mongodb由C++写就,其名字来自humongo us这个单词的中间部分,从名字可见其野心所在就是海量 数据的处理.关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database.我对于文档型数据库有一些个人的偏好,这种偏好是

  • GlusterFS架构与维护

    官方网站:http://www.gluster.org/ 下载地址:http://download.gluster.org/pub/gluster/glusterfs/ GlusterFS 外部架构 GlusterFS总体架构与组成部分如图2所示,它主要由存储服务器(BrickServer).客户端以及NFS/Samba 存储网关组成.不难发现,GlusterFS 架构中没有元数据服务器组件,这是其最大的设计这点,对于提升整个系统的性能.可靠性和稳定性都有着决定性的意义.GlusterFS 支持

  • ceph存储 ceph-fuse源码分析一

    Fuse Src Analyze 1.前言 本文是对FUSE-2.9.2源码的学习总结.FUSE代码在用户空间和内核空间都有运行,为了突出重点,先简要描述了在基于FUSE的用户空间文件系统中执行write操作的一般流程,接下来介绍了重要的数据结构,最后以FUSE的运行过程为线索,剖析FUSE程序运行过程的3个关键步骤: 1.FUSE模块加载 2.mount和open过程 3.对文件write 对于虚拟文件系统和设备驱动的相关概念本文仅作简要说明.需要说明的是,由于内核的复杂性及个人能力的有限,本

  • 谷歌为何将数十亿行代码储存在单一代码库中?

    摘要:来自 Google 的大规模代码管理的经验之谈.monolithic repo 便于代码复用,公司范围内不同团队的人都能方便地学习以及改动所有代码,尤其是改动不同平台的代码,一个 commit 就搞定了.除了 Android 等开源项目外,Google 内大部分代码都在同一个 repo 中.这个 repo 的代码有 86 TB 之大,20 亿行源代码,共 3500 万个 commits:25000 个工程师都能访问大部分代码(除了排序算法之类的商业机密外). 早期的谷歌员工做了一个决定:创

  • Android 双u盘方案

     1      L1813系统上双U盘设计方案--系统设计 1.1     方案背景 Android原生的磁盘管理方案,设计的思想是将EMMC上的空间通过sdcard的server模拟成一个StorageVolume,供用户作为外部存储空间使用,而该部分空间是不能通过切换大容量存储在PC侧供用户使用,只能通过MTP协议,将手机和PC侧互联,从而在PC侧读取手机侧的外部存储空间的内容.Android原生也是留出了给外置SD卡的设计接口,允许外置SD卡通过大容量存储的方式同PC侧相连接. 图2.

Tags: