Ich bin neu in FUSE und c und FSs und ich bin mit passthrough FS Beispiel, das im libfuse-Paket gegeben ist. Kann jemand einen Hinweis geben, wo im Code es heißt, dass FUSE mein Wurzelverzeichnis spiegelt, bitte? Denn ich fand die beiden Basisfunktionen - * xmp_init() und main() - ziemlich lakonisch.FUSE lib passthrough.c Beispiel. Wo ist es spiegelt meine/genau?
Hier sind sie:
static void *xmp_init(struct fuse_conn_info *conn,
struct fuse_config *cfg)
{
(void) conn;
cfg->use_ino = 1;
cfg->entry_timeout = 0;
cfg->attr_timeout = 0;
cfg->negative_timeout = 0;
return NULL;
}
int main(int argc, char *argv[])
{
umask(0);
return fuse_main(argc, argv, &xmp_oper, NULL);
}
und andere Funktionen sind gerade, wie, Implementierungen von libfuse Schnittstelle ... Zeug. Ich muss mein eigenes verkrüppeltes FS machen, ich muss passenhrough.c so ändern, dass montiertes FS ein weißes Blatt wäre und ich konnte implementierte Funktionen verwenden und Akten und Sachen handhaben.
Vielen Dank im Voraus!