您的位置:首页 > 其它

fuse程序挂载时nonempty问题的简单理解和解决

2015-05-18 16:11 701 查看
当需要挂载的目录下不为空时,fuse就会提醒你:

willing@willing:~/fuse/example$ ./hello tmp
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option


产生这种问题的原因是因为如果挂载目录下的文件名和挂载后的产生的文件名如果相同的话,系统会产生困扰,所以最好避免这种情况的发生。当然如果你确定安全的话就在挂载时加上nonempty命令就可以了。ps:我用的是debian系统。

willing@willing:~/fuse/example$ ./hello -o nonempty tmp
fuse: warning: library too old, some operations may not not work


这样你需要挂载的程序就可以挂载了,不过我在这里强调一下尽量避免本来目录下的文件名和挂载后的文件名相同,如果必须相同,那么在程序编写时可以将相同的文件名加上区别字符,当然这只是我的做法,仅供参考。ps:区别字符我是加了一串uid。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fuse nonempty
相关文章推荐