Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4043155
  • 博文数量: 536
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(536)

文章存档

2024年(3)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类: LINUX

2007-05-08 21:38:22

一个不用重新编译Kernel就可以按照自己的需要添加printk来查看文件系统是如何工作的方法.



对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
就可以了...
阅读(2356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~