我的电脑上有双启动,Win 8.1 和 Ubuntu 14.04。它运行良好。但有一件事让我感到困惑。我安装了 NTFS 分区,这样我就可以在“文件”应用程序中看到它并正常使用它,我甚至将 ubuntu dropbox 指向那里,以节省一些空间(Windows 和 ubuntu dropbox 安装都指向 NTFS 磁盘上的同一个文件夹)。
问题是,当我尝试访问 OneDrive 文件夹时,我得到的不是文件,而是一些奇怪的内容。
Dropbox 文件如下所示:
这是 ubuntu 中的 onedrive 文件夹的样子
当我右键单击 OneDrive 文件夹中的某个文件时,它显示其类型为“链接到符号链接 (inode/symlink)”
NTFS 分区上的所有其他文件似乎都正常(并且我可以使用它们 - 即从“文件”应用程序正常打开它们)
我这里遗漏了什么?我如何访问 OneDrive 文件?
答案1
所以我找到了最疯狂的解决方案。重启 Windows 并开始检查文件。我无意中打开了网络流量监视器,每次打开文件时都会有一些传入流量发生。
是的,你猜对了。这些 inode/symlink 不是指向其他位置文件的链接,而是指向 Onedrive 云的实际链接。OneDrive 充当了某种覆盖层,它模仿文件的存在,所以我可以在 Windows 中打开这些文件,但不能在 Ubuntu 中打开。
为了从 Windows 以外的其他操作系统访问它们,您需要做的是:打开每个文件,以便按需下载。我希望 MS 会更新 OneDrive,让它在后台执行此操作,因为这太愚蠢了 =)