FUSE扩展

在Seafile系统上文件被分割成数据块,这意味着在你的Seafile服务器上存储的并不是完整的文件而是数据块。这种设计能够方便有效的运用数据去重技术。

然而,有时系统管理员想要直接访问服务器上的文件,你可以使用seaf-fuse来做到这点。

Seaf-fuse是一种FUSE虚拟文件系统的实现. 一句话来说就是,它挂载所有的Seafile文件到一个目录(它被称为"""挂载点"""),所以你可以像访问服务器上的正常目录一样来访问由Seafile服务器管理的所有文件。

注意:

加密的目录不可以被seaf-fuse来访问。

Seaf-fuse的当前实现是只读访问,这意味着你不能通过挂载的目录来修改文件。

对于debian/centos系统,你需要在“fuse”组才有权限来挂载一个FUSE目录。

如何启动seaf-fuse

假设你想挂载到/data/seafile-fuse.

创建一个目录作为挂载点

用脚本来启动seaf-fuse

注意: 在启动seaf-fuse之前, 你应该已经通过执行./seafile.sh start启动好Seafile服务器。

停止seaf-fuse

挂载目录的内容

顶层目录

现在你可以列出/data/seafile-fuse目录的内容

drwxr-xr-x 2 root root 4.0K Jan 1 1970 abc@abc.com/

drwxr-xr-x 2 root root 4.0K Jan 1 1970 foo@foo.com/

drwxr-xr-x 2 root root 4.0K Jan 1 1970 plus@plus.com/

drwxr-xr-x 2 root root 4.0K Jan 1 1970 sharp@sharp.com/

drwxr-xr-x 2 root root 4.0K Jan 1 1970 test@test.com/

顶层目录包含许多子目录,每个子目录对应一个用户

文件和目录的时间戳不会被保存

每个用户的目录

drwxr-xr-x 2 root root 924 Jan 1 1970 5403ac56-5552-4e31-a4f1-1de4eb889a5f_Photos/

drwxr-xr-x 2 root root 1.6K Jan 1 1970 a09ab9fc-7bd0-49f1-929d-6abeb8491397_My Notes/

从上面的列表可以看出,在用户目录下有一些子目录,每个子目录代表此用户的一个资料库,并且以"""{库id}-{库名字}"""的格式来命名。

资料库的目录

-rw-r--r-- 1 root root 501K Jan 1 1970 image.png

-rw-r--r-- 1 root root 501K Jan 1 1970 sample.jpng

如果出现"Permission denied"的错误

如果你运行./seaf-fuse.sh start时,遇到"Permission denied"的错误信息, 很有可能你没有在“fuse用户组”解决方法:

把你的用户加到fuse组

退出shell重新登陆

现在试着再一次执行./seaf-fuse.sh start 。

文件服务器fuse,FUSE 扩展相关推荐

  1. gtp文件服务器,GTP文件扩展名 - 什么是.gtp以及如何打开? - ReviverSoft

    你在这里因为你有,有一个文件扩展名结尾的​​文件 .gtp. 文件与文件扩展名 .gtp 只能通过特定的应用程序推出.这有可能是 .gtp 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观 ...

  2. gtf文件服务器,GTF 文件扩展名: 它是什么以及如何打开它?

    了解 GTF 问题 典型的 GTF 开放挑战 Integrated Genome Browser 不在 双击 GTF 文件时,您可能会在操作系统中看到一个对话框,指出 "无法打开此文件类型& ...

  3. 使用 FUSE 开发自己的文件系统

    无需进行内核编程 使用用户空间的文件系统(FUSE),您无需理解文件系统的内幕,也不用学习内核模块编程的知识,就可以开发用户空间的文件系统框架.本文是一篇简单的逐步介绍的指南,内容包括安装.定制和启用 ...

  4. 文件系统(十一)—fuse内核实现

    前面我们学习了VFS的框架,VFS被夹在两层之间:上层和下层.上层是系统调用层,在这个层中,用户空间进程进入内核请求服务(这通常通过libc包装器函数完成),较低的一层是一组函数指针,每个文件系统实现 ...

  5. 使用FUSE挖掘文件上传漏洞

    关于FUSE FUSE是一款功能强大的渗透测试安全工具,可以帮助广大研究人员在最短的时间内迅速寻找出目标软件系统中存在的文件上传漏洞. FUSE本质上是一个渗透测试系统,主要功能就是识别无限制可执行文 ...

  6. 用户空间文件系统(FUSE)

    女主宣言 今天小编为大家分享用户空间文件系统FUSE,文章从FUSE的架构,分析了各个部分的原理,并结合小编自身的使用,对FUSE进行了建议性的优化,希望能对大家有所帮助. PS:丰富的一线技术.多元 ...

  7. 2022-06-06 FUSE用户态文件系统

    目录 摘要: linux内核支持: 架构分析: 内核中的FUSE: fuse_i.h inode.c file.c dir.c dev.c 核心流程: hello_open hello_read 核心 ...

  8. fuse接口用法说明

    fuse接口用法说明 fuse介绍 fuse即Filesystem in Userspace,用户空间文件系统,可以在应用程序中实现文件系统,能够在用户态使用标准的文件操作,如cat.ls.grep. ...

  9. 基于fuse文件系统的android sdcard存储方案:之二

    续<基于fuse文件系统的android sdcard存储方案:之一>,再聊聊基于fuse文件系统的android sdcard存储方案:之二, 以后有空再谈谈该方案的缺点,及优化方案. ...

最新文章

  1. Linux EXT2文件系统结构分析(详情见附件)
  2. PHP 命名空间(namespace)
  3. 锻炼后应该做的4件事
  4. 超级任天堂游戏模拟器被曝安全漏洞
  5. php_rce-攻防世界-web-ThinkPHP版本5的相关漏洞
  6. DataInputStream与DataOutputStream类
  7. windows.h与winsock2.h的包含顺序
  8. c++中的map容器
  9. Android逆向笔记-通过字符串定位跳转点
  10. 计算机一级office考试题库及答案,2016下半年计算机一级msoffice考试试题及答案
  11. HTTP长连接和短连接原理浅析
  12. 所谓国产机:别的LINUX,要么无法安装,要么安装了跑不起来
  13. iOS dSYM详解和分析crash,ips文件
  14. Java JDBC连接数据库 UPDATE更新
  15. 服务器基线扫描修复,怎么对服务器进行基线和漏洞扫描
  16. 转:七大项目管理技术优势
  17. 为什么需要超出48K的音频采样率,以及PCM到DSD的演进
  18. 手机快播安卓版 Qvod player V1.0.19
  19. 六千档最强万金油?华硕无畏Pro15 2022锐龙版笔记本体验
  20. 电脑端bilibili视频缓存合并视频的解惑

热门文章

  1. 【Java】枚举类型
  2. vs code 运行C语言并调试
  3. 熵值法与TOPSIS法以及两者结合
  4. 数学建模——TOPSIS法(优劣解距离法)学习笔记(一)
  5. TM1637驱动4位时钟数码管的Arduino 程序
  6. 信号量——计数信号量
  7. 购买服务器和域名到搭建网站
  8. 单片机实现PT2262解码示例代码
  9. Windows注册表修改技巧
  10. javascript的几种设计模式