
私の 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'
私の質問は、この行に別のファイルシステムを追加するにはどうすればよいかということです。
明確に言うと、私は Tiger_FSScan_Local 行に tracefs を追加しようとしていますが、その行にはすでに 1 つのファイルシステムがあります。
これにどうタグを付ければいいのかさえわかりません...
編集.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 氏からのメッセージ N°5 で、私にとって有効な解決策を見つけました。
「/usr/lib/tiger/systems/Linux/2/gen_mounts にエントリを追加する必要があります。私の環境では、debugfs 行を複製し、debugfs の代わりに tracefs を配置しました。」
/usr/lib/tiger/systems/Linux/2/gen_mounts から関連する行をクローンします。
[ "$1" = "debugfs" ] && LOCAL=1
1 行下に貼り付けて、debugfs を tracefs に変更します。
[ "$1" = "tracefs" ] && LOCAL=1
したがって、ファイルの結果は次のようになります。
...
[ "$1" = "debugfs" ] && LOCAL=1
[ "$1" = "tracefs" ] && LOCAL=1
...