GCSFuse – Fusermount:挂载点不是空的

使用gcsfuse在脚本中的服务器上本地安装一个点。 在Ubuntu 14 LTS服务器上运行。

我有两个保险丝安装点,脚本将数据从其他安装点传输到它们。

该脚本正在为其中一个挂载点工作,但不能在第二个挂载点工作。

gcsfuse --debug_fuse bucket /mnt/gcloud-bucket Using mount point: /mnt/gcloud-bucket Opening GCS connection... Opening bucket... Mounting file system... daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1 stderr: fusermount: mountpoint is not empty fusermount: if you are sure this is safe, use the 'nonempty' mount option 

我检查了我的脚本的语法错误,和它的工作相同,我试图在shell中运行命令,并继续返回错误。

我也尝试重新启动来清除坐骑,但是没有解决。

如果我转到/ mnt / gcloud-bucket,那么云中的数据将全部存在并挂载,我可以浏览它,但不会出现在mount -l输出中。

我也尝试做一个卸载,但没有find安装。

谢谢,

凸轮

如果您的mount命令输出显示path上没有装入任何东西,则意味着文件存储在父文件系统中。

所以,为了解决这个问题,你需要再次运行脚本之前从目录中删除文件。