【教程】Mac版MN3利用bindfs添加外置文档/视频目录而不拷贝/导入内置存储的方法

Hello

您好,应该也是一样的,因为文件本身的md5值没有改变。当然您可以自己多复制下试试呢

Kind Regards,
MarginNote-Relight
Support Team

好!如果APFS文件系统对 clone 文档的理解是基于设别md5值,那么更改名字后的复制品依然是属于克隆。
MN3 对文档和产生对笔记文件是分开的,我们眼下说的都是关于文档的事。这样子的话,就回到最开始我最关心的问题了, 这个【教程】教导的是外置目录映射到 MN3 Library 的方法,而不是让外部的这些档案倒入到内置存储。

如果是在同一APFS系统,比如~\Documents 路径内的目录映射到 MN3 Library, 如命名目录 DocBox 对接, 这样在 目录DocBox 看到的是 ~\Documents 路径内某目录的克隆文件,确实如上方技术人员所言,并不节省空间,原因是原本的文档就占用了APFS文件系统的存储空间。对吧?

我的问题是:
请问这样操作是否同时具备以下特点:

  1. 可以使得 ~\Documents\Topology 这个目录 Topology 出现在 MN3 的资源库,比如 iCloud Drive\MarginNote 3\DocBox
  2. 我未来在 ~\Documents\Topology 添加和删除里面的文档或次级目录结构,都自动反应在iCloud Drive\MarginNote 3\DocBox,
    也就是 bindfs实现了动态克隆?

如果上方询问都对的话,那么这个 bindfs 的挂载方法对于属于同一 APFS文件系统下的不同目录关联到MN3 资源库都是很有意义的。 也是我寻找的让 MN3 接管所有文档的方法。

谢谢指教。

Hello

好的呢,对于这个操作我们会继续探究的,看看能不能以更简单、更可靠的方式实现。

Kind Regards,
MarginNote-Relight
Support Team

沿着上方的讨论,我在同一个 APFS文件系统让 ~/Document/Topology 映射到 MN3 的Library,采用的命令:

现在确实在MN3软件上出现 这个映射的目录。 然后出现这Alert

那么, 如果我要在MacOS iPadOS 等不同设备上同步,自然必须是 Yes,

我的问题是:
Yes 后对于 iCloud 的存储是不是也和 本地 APFS文件系统只认MD5值,不认克隆文件来消耗iCloud 的存储空间?

因为我相对于本地空间 iCloud 的空间更吃紧,同时 ~/Documents下的所有目录本来就是在iCloud上同步了,我Yes 之后不会在云存储上有双倍消耗吧? :grin:

谢谢回复。

如果这个方法虽然成功映射本地APFS文件系统的目录到 MN3资源库, 而不会产生克隆文件的问题,但经由 iCloud 同步,会在iCloud 上产生相关映射目录容量的消耗,那。。。 哎 还是挺沮丧的。

有何建议吗?

Hello

这个可能会显示占用双倍的呢,因为这个不是本地apfs存储格式的,是有一套自己计算方式的。

Kind Regards,
MarginNote-Relight
Support Team

是啊, 那请教既然已经建立的 bindfs,如何按照上方我的例子,解除这个映射加载呢?

做到:保持原本就在 ~\Document\Topology 目录下的文档(该位置的所有内容物原本已经iCloud同步了),只是剔除掉 MN3 资源库对应的那个 \DocBox, 现在的目的是解决 iCloud 双份存储占用的问题

Hello

您好,icloud具体的映射规则还不是很了解,您可以向Apple客服求证,我们如果有新的研究进展也会发布出来供大家参考的

Kind Regards,
MarginNote-Heng
Support Team

我也试过 确实不行 太遗憾了

我看完了表示不会,能不能出点傻瓜教程:sob:

解除bindfs映射

diskutil unmount force <挂载目录>
1 个赞

osxfuse 建议直接用brew装

brew install --cask osxfuse

这是因为 osxfuse官网 给的 macFUSE 的安装包版本过高, brew 装 bindfs 时会以为osxfuse没安装. 具体现象是, 若执行 brew install bindfs 会报错如下

bindfs: FUSE for macOS is required for this software. OsxfuseRequirement unsatisfied!
You can install the necessary cask with:
  brew install --cask osxfuse
You can download from:
  https://osxfuse.github.io/
Error: An unsatisfied requirement failed this build.
2 个赞

你好,想问一下为什么我成功挂载后,在 mn里面看不到对应的书籍呢?可以看到 testbindfs 文件夹.但是看不到我放在里面的书籍

这个是我的挂载语句
sudo bindfs /Volumes/secondlife/book/ /Users/jade/Library/Containers/com.QReader.MarginStudyMac-setapp/Data/Documents/testbindfs/

另外好像之前是说
/System/Volumes/Data/Users/用户名/Library/Containers/QReader.MarginStudyMac/Data/Documents
这个是不是已经改了呀?因为现在前往是到不了这个文件夹的.

你好,想问一下为什么我成功挂载后,在 mn里面看不到对应的书籍呢?可以看到 testbindfs 文件夹.但是看不到我放在里面的书籍.
想问一下这个有办法解决吗?

我决定回去试一下这个解除。

目前的新想法是 把所有文档直接就放置在 MarginNote 的目录下,不要搞什么链接。

我的情况是多台电脑多台ipad,在其中一台建立 Document 下的目录和 MarginNote 下目录的连接,试过一段时间,在所有设备上效果不好。

您好,请问有别的办法可以实现这个功能吗,现在好像最新的mac系统没办法安装bindfs

这个最新的思路可以平替过去老的方法,推荐使用

1 个赞

请问简化版本的出了吗 ?现在已经快1t了

应该是可以装的,有需要的话可以再做个教程

不用啦~,现在直接放文件进去就行啦