/bin/mount: unrecognized option `--no-canonicalize' 问题的解决方法
使用fuse2.9.2挂载文件系统,出现/bin/mount: unrecognized option `--no-canonicalize'的错误信息,之前查了很多方法,大都是说fuse的版本太高,需要将fuse的版本将至2.8.3以下,这个方法大概可行,本人并没有亲自试,但是感觉治标不治本。经过不断的查找与尝试,发现是mount版本太老,不支持--no-canonicalize这个选项,于是升级mount的版本,问题解决,方法如下:
下载util-linux-ng-2.17.tar.bz2,然后安装,替换原来的mount.
shell>tar jxvf util-linux-ng-2.17.tar.bz2
shell>cd util-linux-ng-2.17
shell>./configure --prefix=/usr/local/util-linux-ng
shell>make && make install
shell>mv /bin/mount{,.off}
shell>ln -s /usr/local/util-linux-ng/bin/mount /bin
之后fuse的mount操作一切正常