問題タブ [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 投票する
2 に答える
3100 参照

windows - Windows 2008:仮想ファイルシステム(FUSEなど)

FUSE for UnixのようなWindows用の仮想ファイルシステムを探していますが、何か提案はありますか?dokan、古いポートfifs、そしてCallback File Systemを見てきましたが、CFSの価格は非常に高額です。ありがとう。

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

linux - FUSE のようなファイル システム

独自のファイルシステムを開発する必要があります。問題は、いくつかのコールバック (読み取り、書き込み、オープンなど) で特定の動作のみが必要であり、I ノードの処理と新しい FS のゼロからの作成に時間を無駄にしたくないということです。

私はかつてFUSE(ユーザー空間のファイルシステム)に出くわしました.FUSEがユーザー空間にあるため、オーバーヘッド(ユーザーとの間のコピー)があることを除いて、それは私が必要とするほとんどすべてのものです.

FUSEのようなものはありますが、カーネル空間にありますか? または、copy_to と copy_from を回避する方法はありますか?

ありがとう、

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

linux - Why does nautilus read directories in advance?

I'm creating a tool base on FUSE that populates a directory (~/sites) with fuse filesystems. When you read a subdir (for example ~/sites/stackoverflow.com) a sftp/ftp/webdav/s3 connection is made to that host.

This works beautifully with most tools (bash, editors et cetera) but when I enter ~/sites/ with nautilus it pre-reads all directories. Nautilus will read all dirs under ~/sites. So if I have 32 hosts under ~/sites/ that would fire up 32 connections.

Why is nautilus doing that and is there a way to disable that behaviour?

0 投票する
0 に答える
803 参照

java - コールバックファイルシステム:eldos.cbfs.ECBFSError:アクセスが拒否されました

コールバックファイルシステムの試用ライセンスをリクエストし、Javaを使用して簡単なアプリケーションを作成しようとしました。だから、私は次の数行を書いてそれを実行し、例外を受け取りましたeldos.cbfs.ECBFSError: Access is denied

コード

この問題を解決するにはどうすればよいですか?ありがとう

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

c - FUSE ファイルシステムが nautilus から隠れる

Linux 用の FUSE ドライバーを作成しました。マウントすると、nautilus サイドバーにエントリが表示されます。私はこれを望んでいません-マウント解除ボタンも機能しません。マウントされたヒューズ ファイルシステムの nautilus サイドバーでこのエントリを非表示にしたいと考えています。rootとして実行するとセキュリティホールが開くため、fstabに追加したくありません。オプション行またはコード自体に追加して、nautilus で表示されないようにすることはできますか?

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

python - ジェネレーターの stderr への Python 出力

Python ヒューズ fs をビルドします。私の readdir ジェネレーターでは、コードの最初の行は print ステートメントです。これは私のコンソールには表示されませんでした。バッファリングの問題だと思ったので、stderrへの出力に変更しました。まだ出力はありません。

次の行に手動フラッシュを追加しましたが、まだ何もありません。

次の行に time.sleep(3) を追加しました。プログラムは確かにスリープします。

次に、ディレクトリに他のコードを入力します (fuse.Direntry を生成します) 出力を取得し、ターミナルで ls を実行して、マウントされたヒューズ ディレクトリの内容を確認できますが、なぜ print コマンドが実行されないのか知りたいのです。この 1 つのジェネレーターでは機能しません。

アップデート

苦労している人のために:

コードです。ファイル リストが生成され、その中を移動できます。それは結構です。問題は、STDOUT、STDERR、どこにも「テキスト」が表示されないことです。

なぜこれがこのジェネレーターでのみ発生するのかを単純に尋ねていました。ヒューズコードの他の場所に印刷を配置して、非常にうまく出力を得ることができます。

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

linux - sshfs の使用時に MPD 権限が拒否されました - 権限を変更するには?

sshfs を使用して、ネットワーク上の別のコンピューターから音楽フォルダーをマウントしようとしています。フォルダーは正しくマウントされ、ターミナルを使用してファイルにアクセスできます。しかし、ncmpcpp を使用して MPD ライブラリを更新しようとすると、mpd.log にアクセス許可が拒否されたというエラーが表示されます。ファイルシステムが音楽フォルダーにマウントされていない場合は、mpd でアクセスできます。mpd がフォルダを認識できるようにするにはどうすればよいですか? ありがとう

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

posix - vala Posix.lstat()エラー

私はこのコードを持っています:

コンパイルしようとすると、次のエラーが発生します。

これを変更してみました:fuseguifs_getattr( "/ home / leon"、a); にfuseguifs_getattr( "/ home / leon"、* a);

しかし、エラーが発生します:「参照または出力パラメーターに値を渡すことができません」

「out」を追加してみました:res = Posix.lstat(path、out * stbuf);

これにより、次のエラーが発生します。エラー:refおよびoutメソッドの引数は、フィールド、パラメーター、ローカル変数、および配列要素へのアクセスでのみ使用できます。

ヒューズバインディングがそれを期待する方法の一部であるため、fuseguifs_getattrメソッドパラメーターを変更することはできません。

私は本当に立ち往生しています。誰か私がこれを解決する方法はありますか?

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

c++ - ヒューズ (ユーザー空間のファイルシステム) エラー: '.' の前にプライマリ式が必要です トークン

この helloworld の例をコンパイルすると、次のエラーが 4 回繰り返されます。

コードは次のとおりです。

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

java - 自分のファイルシステムをAndroidに実装できますか?

Androidでネットワークリダイレクタを作成する予定です。FUSEライブラリを使って作ることを考えています。ネットワークリダイレクタのサーバーは、AmazonS3またはGoogleCloudStorageになります。

私はアンドロイドについて非常に初心者です。それで、始める前に、私は何かをチェックしたいと思います。

  • 同じプロジェクトはもうありますか?
  • AndroidカーネルにはデフォルトでFUSEがありますか?
  • このプロジェクトが完了した場合、Androidマーケットで受け入れられますか?
  • どのFUSE言語バインディングを使用する必要がありますか?JavaまたはPythonを使用してユーザーモードのファイルシステムを実装できますか?
  • ネットワークボリュームをマウントするには、root権限が必要ですか?ハッキングやルート化なしでマウントは可能ですか?

他のアドバイスもあります。