From: John S. <joh...@gm...> - 2008-03-10 00:22:05
|
Hi all, I'm trying to use FUSE to write a block device based file system, but I can't find much documentation on it (or any at all, really). I've looked back about a year's worth in the mailing lists, but couldn't find much there. I've looked at the header files and sample file systems, with not much luck either. Basically, I want to treat it as if were the sort of file system you'd have in the kernel: super block, inodes, blocks, etc. I'm just not sure how to go about doing that. >From what I understand, you need to use the open syscall to access it. But then what? Do I just use the regular syscalls to seek around and modify it? Would I use the low level FUSE API? Or use the API at all? Are there any "gotchas" that I'm missing? I'm slightly lost. Any pointers, tips, etc. would be greatly appreciated. -John |