标签: fuse

块级重复数据删除文件系统

我正在为一般用户数据(例如/home它的备份)寻找一种重复数据删除的写时复制文件系统解决方案。它应该使用安全散列(对于可以忽略不计的冲突),例如 SHA256 或TTH在块级别使用在线/内联/同步重复数据删除。重复块甚至不需要接触磁盘。

这个想法是我应该能够复制/home/<user>到具有相同文件系统的外部硬盘驱动器来进行备份。简单的。无需处理增量备份,其中任何快照的损坏几乎总是会破坏所有后续快照,并且无需使用特定工具来删除或“检出”快照。一切都应该简单地从文件浏览器完成,不用担心。你能想象这会有多容易吗?我再也不用考虑备份了!

我不介意性能下降,可靠性是主要问题。虽然,与具体实现cpmv并且scp,和文件浏览器插件,这些行动将是非常快的,尤其是当有很多重复的,因为他们只需要转移缺席块。不小心使用未与 FS 集成的传统复制工具只会花费更长的时间,远程复制时会浪费一些带宽并浪费一些 CPU,因为重复的数据将被重新读取、重新传输和重新散列(尽管什么都不会)重写),但绝对不会破坏任何东西。(某些文件共享软件也可能通过与 FS 集成而受益。)

那么这样做的最佳方法是什么?

我查看了一些选项:

  • lessfs - 看起来没有维护。有什么好处?
  • Opendedup/SDFS - Java?我可以在Android上使用它吗?!是什么SDFS立场?
  • Btrfs - 一些补丁在邮件列表档案中浮动,但没有真正的支持。
  • ZFS - 希望有一天他们会根据真正的自由/开源 GPL 兼容许可证重新授权。

此外,2 年前,我尝试在 Python 中使用 Fuse 在文件级使用 Fuse 在典型的 Solid FS(例如 EXT4)之上使用,但我发现 Fuse for Python 文档不足并且没有设法实现所有的系统调用。

filesystem backup btrfs clipboard fuse

8
推荐指数
2
解决办法
5131
查看次数

如何修复exfat文件系统

所以我们不小心导致我们的服务器在没有完全关闭的情况下停机,现在df报告外部 USB (exfat) 的错误统计信息。

root@srv1:/backup/usbdisk# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2       3.6T  2.8T  646G  82% /
...
/dev/sde1       7.3T  241M  7.3T   1% /backup/usbdisk
Run Code Online (Sandbox Code Playgroud)

du 说:

root@srv1:/backup/usbdisk# du -sh
2.6T    .
Run Code Online (Sandbox Code Playgroud)

exfatfsck /dev/sde1 说:

exfatfsck 1.1.0
WARN: volume was not unmounted cleanly.
Checking file system on /dev/sde1.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                7452 GB
Used space                  241 MB
Available space            7452 GB
ERROR: cluster 0x3f of …
Run Code Online (Sandbox Code Playgroud)

fuse exfat df

8
推荐指数
2
解决办法
3万
查看次数

Ubuntu Nexus 7 作为 USB 设备不起作用

我将 USB 电缆从运行 Ubuntu 的 Nexus 7 连接到我的 Ubuntu 笔记本电脑,但是当我运行 lsusb 时没有找到新的 USB 设备。支持这个功能吗?

automount mtp fuse nexus-7 ubuntu-touch

7
推荐指数
2
解决办法
1万
查看次数

使用密码 auth 通过 fstab 自动挂载 sshfs 卷

我有一个运行 Ubuntu 12.04.4 的无头服务器,它需要在没有用户干预的情况下重新启动后重新启动。现有的手动过程涉及通过 sftp 查看远程服务器上的文件并操作某些文件。sftp 站点的身份验证使用用户名和密码。我想通过直接在需要文件的服务器上安装远程卷来删除进入 sftp 服务器的手动步骤,从而自动执行此过程。

请注意,我没有 ssh 身份文件,因为未使用基于密钥的身份验证。我无法更改远程端以使用密钥身份验证;我需要使用现有的用户名和密码。我在那里发现的大多数指南只涉及使用基于密钥的身份文件。

当前的 fstab 配置:

sshfs#username@secureftp.example.net:/SecureFTP /my/localpath fuse allow_other,uid=root,gid=clientfiles,umask=0770
Run Code Online (Sandbox Code Playgroud)

以交互方式挂载时,它会提示输入密码。我需要服务器能够从重新启动中恢复,而无需有人照看并输入密码,因此它需要在没有任何提示的情况下工作。除了提示之外,我不知道如何获取密码。理想情况下,我可以像使用credentials=<file name> cifs选项一样指定一个带有用户名和密码的凭证文件。

我已经尝试过credentials=password=作为安装选项,但它们似乎没有被定义为sshfs; 我明白了fuse: unknown option

password_stdinsshfs有一个选项,但我不确定它如何应用于 fstab。

server fstab mount sshfs fuse

6
推荐指数
1
解决办法
1万
查看次数

如何让 nautilus 自动使用我安装的 FUSE 文件系统?

有没有办法让 Nautilus 自动使用我的 FUSE 文件系统(例如)将 ISO 作为文件夹打开,或将档案作为文件夹打开,或者 FUSE 支持的其他“位置”?

filesystem nautilus fuse

5
推荐指数
1
解决办法
712
查看次数

什么是fuse文件系统

在 Linux Ubuntu 上安装 Office 2010 时,我收到以下错误消息:

Error: The following file is located on a Fuse Filesystem. It may prevent wine from working.
Run Code Online (Sandbox Code Playgroud)

我正在使用 PlayonLinux 安装 Office 2010

有什么建议。

好的,按照@Rinzwind 的说法禁用了安全检查

酒说的是

错误:Wine 似乎崩溃了。如果您的程序正在运行,请忽略此消息

所以我忽略了它并单击“下一步”继续,但随后它显示了错误消息

错误:找不到二进制文件:WINWORD.EXE、EXCEL.EXE OUTLOOK.EXE。您是否已将程序安装到默认位置?

为什么我没安装的时候会这样说。

我在用着。以 Office 为源的 ISO 映像

wine microsoft-office fuse

5
推荐指数
1
解决办法
1万
查看次数

Linux 中 FUSE 和 VFS 的区别?

linux中的VFS【虚拟文件系统】和FUSE【用户空间中的文件系统】有什么区别。我认为,当今大多数流行的操作系统都支持 VFS 功能。我最近有机会在 source forge 上浏览 FUSE wiki,我认为 FUSE 将提供 API 来实现文件操作的包装函数,而实际的文件操作由驻留在内核中的低级文件系统完成。这不是 VFS 所做的吗?

  1. VFS 和 FUSE 之间的界限是什么?
  2. 我可以把它想象成 - 在实际内核文件系统之上的 VFS 之上的 FUSE 吗?

在这个方向上的任何指针都会非常有帮助。感谢您查看此内容并抽出宝贵时间。

filesystem gvfs fuse

5
推荐指数
0
解决办法
867
查看次数

fusermount:安装失败:权限被拒绝

我正在尝试使用google-drive-ocamlfuse将我的 Google Drive 安装到我在远程服务器上拥有的 Ubuntu 13.04 VM,以便我可以将一些非常大的项目相关文件复制到我的工作计算机。我一直在网上搜索,但没有一个解决方案有效。

ID:

uid=1387004(levicampbell) gid=1387004(levicampbell) 组=1387004(levicampbell),27(sudo),33(www-data),103(fuse)

团体:

levicampbell sudo www-data 保险丝

~/.gdfuse/default/config 的内容:

docs_file_extension =真VERIFICATION_CODE = 4 / ORfOV4B9R8rm1PpkvuLkD6vyj6rD.sl2aSyoBR0sbmmS0T3UFEsO-h0t3iQI的umask = 0o022 document_format = ODT调试=假presentation_format = PDF new_revision =真spreadsheet_format = ODS download_docs =假CLIENT_ID = 628727098029.apps.googleusercontent.com drawing_format = PNG conflict_resolution =服务器keep_duplicates = false metadata_cache_time=60 client_secret=ASKUBUNTUEXAMPLE read_only=false form_format=ods max_cache_size_mb=512 sqlite3_busy_timeout=500

~/.gdfuse/default/gdfuse.log 的内容:

[0.000701] TID=0: Setting up default filesystem...
[0.000788] TID=0: Loading configuration from /home/levicampbell/.gdfuse/default/config...done
Saving configuration in /home/levicampbell/.gdfuse/default/config...done
[0.001475] TID=0: Loading application state from /home/levicampbell/.gdfuse/default/state...done
Current …
Run Code Online (Sandbox Code Playgroud)

permissions mount fuse

5
推荐指数
0
解决办法
2490
查看次数

modprobe 保险丝返回未找到模块保险丝

我有ubuntu 12.04,内核版本是2.6.32

 Linux user1 2.6.32-042stab083.2 #1 SMP Fri Nov 8 18:08:40 MSK 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

当我运行命令 modprobe fusion 时它说

FATAL: Module fuse not found.
Run Code Online (Sandbox Code Playgroud)

我已经运行 apt-get remove libfuse2 并再次安装了fuse、libfuse 和fuse-utils

但我仍然收到错误模块保险丝未找到。

问候

sshfs fuse

5
推荐指数
1
解决办法
3万
查看次数

尝试挂载远程驱动器时如何解决“/bin/sh: 1: sshfs: not found”?

我正在尝试使用 fusion/sshfs 在我可以通过 SSH 访问的服务器上安装远程驱动器

我在 /mnt/review/server 创建了一个挂载点,并根据ArchWiki在我的 fstab 中创建了以下条目:

me@server:/    /mnt/review/dori    fuse.sshfs    defaults,user,noauto,idmap=user,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

我还根据Ubuntu 文档尝试了一个略有不同的条目:

sshfs#me@server:/    /mnt/review/dori    fuse    defaults,user,noauto,idmap=user,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

每次,我都只是得到/bin/sh: 1: sshfs: not found- 系统日志中没有任何内容。

当我运行 Kubuntu 14.04 时,这确实有效 - 我已经更改为在 Ubuntu 14.04 上运行的 Mint,现在我明白了。

似乎未安装 SSHFS - 但我在 Google 上找不到任何对此消息有帮助的信息。我还确保该fuse软件包已安装。我不知道如何解决这个问题。

ssh fstab mount sshfs fuse

3
推荐指数
1
解决办法
2万
查看次数