热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

Linux文件系统学习

来源: 作者: 时间:2007-10-22 Tag: 点击:
 一个不用重新编译Kernel就可以按照自己的需要添加printk来查看文件系统是如何工作的方法.

http://linux.chinaunix.net/bbs/thread-897708-1-1.html

对2.6源码可以, 其它源码安照该方法也可适用!

----------
很想了解2.6kernel中一个文件系统模块是如何被调用的.
我有一个想法不知道可不可性????
如: fat32文件系统在2.6中有vfat模块.
可不可以, 自己编译一个模块如:vfat.ko
采用insmod / mount / umount / rmmod 的方法来可以自己控制的使用vfat.ko
关键是我要在vfat源码中添加注释来查看vfat是如何调用...

----------
将2.6 源码中的fs/fat, fs/vfat那出来, 放在自己的编译环境中分别编译成fat.ko vfat.ko最好将vfat中修改一下为
static struct file_system_type vfat_fs_type = {
        .owner          = THIS_MODULE,
        .name           = "myfs",
        .get_sb         = vfat_get_sb,
        .kill_sb        = kill_block_super,
        .fs_flags       = FS_REQUIRES_DEV,
};

在mount -t myfs /dev/hda1 /mnt
就可以了...
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册