我遇到了一个奇怪的错误,我有一些数据machine1
在
/temp/user1/data/
我想与另一个人分享它machine2
,所以我创建了相同的目录
mkdir /temp/user1/data/
然后在machine1上,我做
sshfs /temp/user1/data user1@machine2:/temp/user1/data
它提示
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
然后我做
sshfs -o nonempty /temp/user1/data user1@machine2:/temp/user1/data
突然,我在machine1
under下的数据/temp/user1/data
都不见了,只剩下一个空文件夹!所有数据丢失!怎么了,我可以找回我的数据吗?
您已将远程机器的(空)安装
/temp/user1/data
在本地机器的/temp/user1/data
. 如果您只是卸载 SSHFS 挂载(使用fusermount
, 因为在后台使用),一切都应该很好。sshfs
fuse
前任。我们有一个非空的本地目录
然后我们错误地在它上面挂载了一个远程目录:
现在,当我们列出时
vm
,我们看到的是遥控器的内容dir
:但是如果我们卸载 SSHFS 文件系统,本地目录内容将再次可见: