afuse with sshfs: ヒューズチューニングオプションを表示するにはどこに行きますか?

afuse with sshfs: ヒューズチューニングオプションを表示するにはどこに行きますか?

私はそれを使用していますヒューズいくつかのリモートディレクトリをマウントするsshfs。これはうまくいきますが、-o kernel_cacheそしていくつかのオプションを見たいのですが-o large_read

mount_templateAfuseは、sshfs呼び出しを含む文字列(この場合はsshfs呼び出しを含む文字列)を指定して機能します。明らかに、sshfsオプション(like-o reconnectまたは-o transform_symlinksgo)がテンプレートに表示され、afuseオプション(-o timeout=300goなど)がafuseコマンドラインに表示されます。

しかし、薬ヒューズどちらにもどのようなオプションが適用されますか?これらは行かなければなりません:

  • sshfs呼び出しテンプレートから?
  • コマンドを乱用するために直接?
  • または、両方

たとえば、これらのオプションを2回使用すると不要な二重バッファリングが発生しますか、それとも両方の場所で使用するのが妥当ですか? (たとえば、両方の場所で一括読み取りを有効にする必要があります。そうしないと、読み取りが中断されます。)

答え1

これが誰かにまだ役に立つ場合、基本的なアイデアは次のとおりです。

という実行可能スクリプトを作成してmount.afuse挿入します。/usr/bin/mount.afuse

su -l $( ls -dl "$2" | cut -d' ' -f3) -c "afuse -o mount_template='sshfs -o reconnect -o auto_cache -o kernel_cache %r:/ %m' -o unmount_template='fusermount -u -z %m' -o auto_unmount '$2'"

あなたの/etc/fstab

afuse# /mnt/afuse afuse auto 0 0

mount.afuseすべてが正しく機能していることをテストするには、まずスクリプトを実行できる必要があります。

源泉:https://gist.github.com/Hubbitus/c40d986921cbed6a8ad585eee00a7d77

関連情報