저는 FUSE와 C와 FS에 익숙하지 않아 libfuse 패키지에 들어있는 passthrough FS 예제를 망설입니다. 누구든지 코드에서 FUSE가 내 루트 디렉토리를 비추도록 명령 된 힌트를 줄 수 있습니까? 왜냐하면 나는 xmp_init()과 main() 두 개의 기본 함수를 아주 간결하게 표현했다.FUSE lib passthrough.c 예제입니다. 내/정확히 거울은 어디 있니?
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);
}
을 그리고 다른 기능은 같은 단지 libfuse 인터페이스 ... 물건의 구현입니다 : 여기
그들이 있습니다. 필자는 자신 만의 FS를 만들 필요가 있습니다. 필자는 passthrough.c를 수정하여 마운트 된 FS가 흰색 시트가 될 수 있도록 구현 된 기능을 사용하고 파일과 물건을 관리 할 수 있도록해야합니다.
미리 감사드립니다.