PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingenes FileSystem



FIAN03
30-06-2007, 09:14
HI,

ich will ein eigenes, kleines Dateisystem implementieren bin aber nicht so ganz mit den Abläufen & Abhängigkeiten des abstrakten VFS vertraut.
Kann mir jemand ein paar Infos geben was man beachten muss bzgl. Abhägigkeiten zwischen Funktionen, Rückgabewerten (bei korrektem & fehlerhaftem Ergebnis), typischen Stolperfallen?

Ich will die folgenden Funktionen nutzen :

super_operations :
read_inode
write_inode
delete_inode
write_super
put_super
statfs

inode_operations :
create
lookup
unlink
mkdir
rmdir
rename
truncate

file_operations :
readdir
read
fsync
llseek
read
write
ioctl
fsync

mfg

panzi
30-06-2007, 13:40
Kommt darauf an was es für ein FS wird, aber ich denk bei so einen "eigenen kleinen" FS ist die Performance nicht sooooo wichtig, also würde ich dier FUSE empfehlen! Da könntest du das Dateisystem dann sogar in Python (so wie gmailfs) od. einer anderen Hochsprache schreiben. Für FUSE gibts auch viele Tutorials: http://fuse.sourceforge.net/wiki/index.php/FUSE%20Python%20tutorial
http://fuse.sourceforge.net/wiki/index.php/Documentation