因此,在我的 Ubuntu 16.04 服务器上,我遇到了来自 Tiger 的以下错误。
--CONFIG-- [con010c] Filesystem 'tracefs' used by 'tracefs' is not recognised as a valid filesystem
我发现解决此问题的方法是进入/etc/tiger/tigerrc
并Tiger_FSScan_Local=
在引号中添加文件系统。
当我打开tigerrc
文件时,我发现文件名所在的行已经存在。
Tiger_FSScan_Local='.lxcfs'
我的问题是如何向此行添加另一个文件系统?
为了清楚起见,我正在尝试将 tracefs 添加到 Tiger_FSScan_Local 行,并且该行上已经有一个文件系统。
我甚至不确定如何标记这个...
编辑
所以我尝试添加.tracefs
为Tiger_FSScan_Local='.lxcfs .tracefs'
。但这并没有解决问题,反而让情况变得更糟。将在下一行添加表示非本地。
编辑 我也尝试过这样设置,但仍然收到相同的错误。有人知道 Tiger 需要/喜欢哪种 pip 分隔符吗?
Tiger_FSScan_Local='.lxcfs' # Filesystems considered to be local to the system, pipe-separated
Tiger_FSScan_NonLocal='.tracefs' # Filesystems considered to be non-local to the system, pipe-separated
编辑这让情况更加糟糕!
Tiger_FSScan_Local='.lxcfs''.tracefs' # Filesystems considered to be $
Tiger_FSScan_NonLocal= # Filesystems considered to be non-local to the system,$
返回以下内容:
--CONFIG-- [con010c] Filesystem 'tracefs' used by 'tracefs' is not recognised as a valid filesystem
--CONFIG-- [con010c] Filesystem 'fuse.lxcfs' used by 'lxcfs' is not recognised as a valid filesystem
编辑将格式改为以下,但仍然不起作用。
Tiger_FSScan_Local='.lxcfs';'.tracefs'
答案1
为了修复这个问题,我发现了以下 Debian 错误 ID#791352
在 Theodore Kotz 先生的第 5 条消息中,我发现了他的解决方案对我有用:
“需要在 /usr/lib/tiger/systems/Linux/2/gen_mounts 中添加一个条目。在我的系统中,我只是克隆了 debugfs 行,并将 tracefs 替换为 debugfs”
来自我的 /usr/lib/tiger/systems/Linux/2/gen_mounts 的相关行,克隆此内容:
[ "$1" = "debugfs" ] && LOCAL=1
粘贴一行并将 debugfs 更改为 tracefs:
[ "$1" = "tracefs" ] && LOCAL=1
因此文件结果是:
...
[ "$1" = "debugfs" ] && LOCAL=1
[ "$1" = "tracefs" ] && LOCAL=1
...