
因此,在我的 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_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 bug id#791352
在 Theodore Kotz 先生的消息 N°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
...