簡體   English   中英

保險絲:傳輸端點未連接

[英]FUSE: Transport endpoint is not connected

注意 :我讀到FUSE錯誤:傳輸端點未連接,但無濟於事。

我正在使用FUSE API: https : //github.com/libfuse/libfuse

我創建了一個小項目來測試庫。 main外觀如下:

(...)
    struct fuse_operations operations;
    operations.open = htsfuse_open;
    operations.read = htsfuse_read;
    operations.release = htsfuse_release;
    operations.readdir = htsfuse_readdir;
    operations.getattr = htsfuse_getattr;

    int ret= fuse_main( argc-1, &argv[1], &operations,NULL );
(...)

我的程序通過以下方式啟動:

sudo fusermount -u tmp_fuse && rm -rf tmp_fuse
mkdir -p tmp_fuse
./htsfuse config.xml ${PWD}/tmp_fuse
ls tmp_fuse
ls: cannot access 'tmp_fuse': Transport endpoint is not connected

我也嘗試過

 sudo umount -l ./tmp_fuse

有/沒有fusermount,但我遇到了同樣的問題。

啟動我的應用程序后, /etc/mtab的最后一行是

test.xml /path/to/tmp_fuse fuse.test.xml rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0

謝謝您的幫助。

P.

得到了一個簡單的內存集丟失了:-)

struct fuse_operations operations;
memset((void*)&operations,0,sizeof(struct fuse_operations));
operations.open = htsfuse_open;
operations.read = htsfuse_read;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM