70

FUSE ファイルシステムを実装しようとしています。次のエラーが表示されます。

MountDir にアクセスできません: トランスポート エンドポイントが接続されていません

これはプログラムの関連部分です。すべてのコードと同じディレクトリ内にMirrorDirとの2 つのディレクトリが存在します。MountDir私はこのようにプログラムを呼び出しています:

./myFS -o nonempty -o allow_other MirrorDir MountDir

誰かが私が間違っていることを見ることができますか?

static struct fuse_operations xmp_oper = {
    .getattr    = xmp_getattr,
    .readdir    = xmp_readdir,
    .open       = xmp_open,
    .read       = xmp_read,
};

int main(int argc, char *argv[]) {
    int fuse_stat;
    char* mirrorDir;

    mirrorDir = malloc(sizeof(strlen(argv[argc-2]+1)));
    if (mirrorDir == NULL) {
        perror("main calloc");
        abort();
    }

    // Pull the rootdir out of the argument list and save it in my internal data
    mirrorDir = realpath(argv[argc-2], NULL);

    argv[argc-2] = argv[argc-1];
    argv[argc-1] = NULL;
    argc--;

    // turn over control to fuse
    fprintf(stderr, "about to call fuse_main\n");   
    fuse_stat = fuse_main(argc, argv, &xmp_oper, mirrorDir);
    fprintf(stderr, "fuse_main returned %d\n", fuse_stat);
    return fuse_stat;
}
4

5 に答える 5

22

ssh ファイル システム (sshfs コマンド ライン) をマウントし、マウントしたままにしましたが、同じ問題が発生し、問題がfusermount -u YOUR_MNT_DIR解決しました。ありがとう

于 2015-04-01T08:02:04.447 に答える
1

Azure で、ユーザー マネージド ID を使用してコンテナーをマウントしようとしました。アクセス許可がマネージド ID に追加されるTransport endpoint is not connectedまで取得し続けました。Storage Blob Data Contributor

于 2021-02-23T21:50:19.200 に答える
0

/etc/hosts を調べて、マスター ノードが完全修飾名であることを確認できます。詳細については、https://community.cloudera.com/t5/CDH-Manual-Installation/Setting-the-NameNode-port-8020-to-listen-outside-of-localhost/td-p/2257および方法を参照してください。 Hadoop エコシステム用にホスト ファイルを構成する

于 2016-09-09T00:55:05.493 に答える