問題タブ [fuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
194 参照

testing - TDD 方式でインターフェースを実装する方法

だから私は、自分の開発に対して、よりテストと行動主導のアプローチに自分自身を変えようとしています。それは私にとって良いことであり、これまでに使用したいくつかのプロジェクトで良い結果が得られました.

私の現在のプロジェクトは FUSE ベースのファイルシステムです。基本的なファイルシステム アクセスにいくつかの機能を追加したいので、FUSE が適しているように思えました。私が実際に行う必要があるのは、適切なインターフェイスに適合する一連の関数を実装し、適切にラップして実行することだけです。

ただし、最初にテストしてください。アプリ全体がどのように機能するかについての基本的な期待を示す一連のキュウリ機能を既に作成したので、今度は内部のテストに取り掛かります。

これで、インターフェース用に作成する必要のある各関数の単体テストを作成してから、インターフェースのコーディングに取り掛かることができますが、それは過度にテスト主導型とは思えません。確かにテストは存在しますが、実際に物事を動かすのはインターフェイスです。

私はこれについて間違っていますか?それとも期待しすぎですか?

これがコミュニティ wiki であるべきだと思われる場合は、コメント欄で「何を」を教えてください。これ正しい答えであるかどうかは、私には判断できません。

0 投票する
5 に答える
460 参照

python - fuse-python で実装できる興味深いプロジェクト

私は自分の python を改善することを考えていましたが、最近 python-fuse ライブラリに関する記事を読みました。私はいつもファイルシステムに興味があるので、これはハッキングするのに良いライブラリだと思いました.

私が思いつかないのは、これで何を実装すべきかという考えです。共有できる提案やアイデアはありますか?

0 投票する
1 に答える
1322 参照

performance - ヒューズベースのファイルシステムのパフォーマンスを改善するためのヒント

私は fusepy 、Java ベースの NFS サーバーとネイティブを比較しています。ネイティブ ファイル システムは 4 倍高速であり、驚くべきことに Java ベースの NFS サーバーは、fusepy ベースのループバック システムと比較して 2 倍高速です。fusepy または fuse-python に基づいて作成されたファイル システムのパフォーマンスを向上させるためのヒント。私は Linux カーネル 2.6.9 でそれらを実行しており、ヒューズ バインディングのバージョンは 2.6.5 です。

0 投票する
6 に答える
3535 参照

unix - ファイルシステムの PATH_MAX を定義していますか?

私は現在、ファイルシステムを書いています。(statvfsさらにはstatfs) 構造体には、そのパス内の名前の最大長を指定するフィールドが含まれています。マンページ ( ) でPATH_MAX定義されているように、これはディレクトリごとに定義されていることを意味します (したがって、基礎となるファイルシステムによって決定されます)。この値をどのように指定しますか?pathconfgetconf

0 投票する
4 に答える
629 参照

python - ファイルシステムのプロトタイピング

ファイルシステムのプロトタイピングのベスト プラクティスは何ですか?

私はfusepyを使用して Python で試みましたが、今は興味があります:

  • 長期的には、立派なファイルシステムの実装を C で行うべきでしょうか? Camper の移植性を妨げたり、最終的にパフォーマンスの問題を引き起こしたりすることはありませんか?
  • FUSE のような他の実装はありますか?
  • コア ファイルシステム テクノロジ (fat32、ext3、ntfs、その他はすべて小さな魚) の動きが遅いようですが、どのようなデバッグ手法が採用されていますか?
  • 主要な OS で高度に最適化され、完全にサポートされた実装に到達するためにファイルシステム開発が取る一般的なコースは何ですか?
0 投票する
2 に答える
1791 参照

python - フューズ utimensat 問題

私はpythonでfuse fsを開発しています(fuse-pythonバインディングを使用)。タッチが正しく機能するように実装するには、どのような方法が必要ですか? 現在、次の出力があります。

ファイルが存在する「d3elete1.me」:

また、システムコールを追跡しようとしていました:

ご覧のとおり、 utimensatは失敗しました。空のutimensutimeを実装しようとしましたが、呼び出されません。

0 投票する
1 に答える
4196 参照

linux - マウントポイント-許可が拒否されました

ヒューズマウントポイントを作成しました。マウント後、ファイルのパーミッションがすべて台無しになり、lsまたはcdができないと表示されます。Permission denied

ファイルのアクセス許可は次のようになります。

d ????????? ?????臨時雇用者

マウントされたデバイスを一覧表示すると、次のようになります。/ tempタイプのヒューズ(rw、nosuid、nodev)の/ dev /fuse

モノヒューズを使用しました。パーミッション777で新しいフォルダーを作成してから、マウントを実行しました。アンマウント後はすべての操作ができますが、マウントするとエラーが発生します。

テストにはモノヒューズに付属のHelloFS.exeを使用しました。

誰かがこの奇妙な行動と私がした間違いに光を当てることができますか?

0 投票する
2 に答える
673 参照

python - ヒューズと gstreamer のトランスコーディング

すべてのサウンド ファイルを mp3 にトランスコードする FUSE fs を作成しようとしています。私の最初のアイデアは、トランスコーディングのバックエンドとして gstreamer を使用することです。このパイプラインを使用することを考えました:

ファイルが読み込まれているときに、fuse expect の python バインディングはこの関数を呼び出します。

バッファーを gstreamer からヒューズ fs に転送するにはどうすればよいですか? これを処理する方法がわかりません。私は以前にアプリシンクを使用したことがありません。

私が言いたいことが明確であることを願っています。

0 投票する
2 に答える
504 参照

python - Python Fuseが「readlink」を6回連続して呼び出す

Python Fuse を使用してファイルシステムを実装しています。ディレクトリにはのみが含まれているため、メソッドsymlinksに戻ります。S_IFLNK | 0777getattr

ここで、ディレクトリに対して を実行すると、Linux がディレクトリ内のエントリに対してメソッドを 6 回続けてls呼び出すことに気付きました。readlink

それは私の側のバグですか、それとも通常の動作ですか?

0 投票する
1 に答える
1472 参照

fuse - web API as virtual filesystem?

I've been toying with the idea of representing RESTful web APIs (e.g. CouchDB, Twitter) as a file system - just for fun and as a learning experience. However, I have no idea whether that's feasible or how to get started.

For example, a resource like http://example.org/foo/bar might be accessible via /mnt/example.org/foo/bar. I imagine ls /mnt/example.org/foo would return bar baz.

While I know of FUSE, I don't really know anything about it. Not being a low-level programmer, I wonder whether there's some sort of Python API, or perhaps I could simply write some Bash script to trigger curl requests for file-system queries?

Any pointers would be greatly appreciated!