如何手动同步已挂载的 webdav 文件夹?

如何手动同步已挂载的 webdav 文件夹?

我已经安装了一个网络达夫目录与达夫文件系统2通过:

sudo mount -t davfs -o uid=bruni,gid=users https://server/folder /home/bruni/mountpoint/

如何在不卸载目录的情况下通过命令行强制同步?

客户端正在运行库Ubuntu19.10,服务器是电子组件服务器但这很可能是无关紧要的。

mount.davfs -V                                                                                                                                                                      
davfs2 1.5.5  <http://savannah.nongnu.org/projects/davfs2>

为了澄清同步的含义,我的意思是在umount.davfs卸载之前执行什么操作以验证所有更改是否已上传到服务器:

/sbin/umount.davfs: waiting while mount.davfs (pid xxxxx) synchronizes the cache .. OK

答案1

要强制同步挂载点,您可以使用以下sync命令,对于您来说,它可以是:

sudo sync /home/bruni/mountpoint

该命令将尝试写入当前所有未提交的数据,类似于可移动驱动器的“安全删除”。

为了达夫文件系统特别是,如果您遇到问题,您可以在安装卷时设置一个调试标志,这将有助于诊断。

如果同步挂载点时日志或控制台上没有错误并且返回码为 0,则可以假设它有效。

答案2

我注册只是为了感谢 Zip!

对我来说是这样的组合:sync /root/mountpoint

然后: umount /root/mountpoint

导致输出:/sbin/umount.davfs:等待 mount.davfs (pid 21) 同步缓存 .. OK Unmounted

这些文件最终出现在 NextCloud 中。

说真的,谢谢!

相关内容