Feeds:
文章
评论

Archive for the ‘WorkLog’ Category


First day is almost over, today is a great day! Know about the lastest trends for Tor, Glade, Goa, WebKitGTK+ and epiphany.
And there several good idea triggers me, let NetworkManager support the Tor, add new service provider for Goa.

Advertisements

Read Full Post »

今天安装了SLE11-SP2的GMC3版本,发现ext4分区在安装系统时已经不在支持,当系统启动后后后,挂载ext4分区时发现文件系统是只读的。
/usr/src/linux/fs/ext4/super.c

#ifndef CONFIG_EXT4_FS_RW
sb->s_flags |= MS_RDONLY;
ext4_msg(sb, KERN_INFO, “ext4 is supported in read-only mode only”);
#endif

模块在系统的默认编辑时没有定义CONFIG_EXT4_FS_RW,所以ext4是只读的。

更改Makefile加入下面一行
CFLAGS_super.o = -DCONFIG_EXT4_FS_RW

/usr/src/linux/fs/ext4 # make -C /usr/src/linux-obj/x86_64/default/ M=$PWD modules

/usr/src/linux/fs/ext4 # rmmod ext4
/usr/src/linux/fs/ext4 # cp ext4.ko /lib/modules/3.0.13-0.27-default/kernel/fs/ext4/
/usr/src/linux/fs/ext4 # modprobe ext4

大功告成,目前已经可以写了。

从build.suse.de已经有ext4-writeable的包,发现原来不用更改Makefile也可以

/usr/src/linux/fs/ext4 # make -C /usr/src/linux-obj/x86_64/default/ M=$PWD KCFLAGS=-DCONFIG_EXT4_FS_RW modules

需要说明的是SUSE建议使用ext3或brtfs文件系统,ext4只读只是为了数据迁移的需要。

Read Full Post »

20111014(Bonding )

在sled10sp2上碰到了bonding的问题,当把bond接口down掉时,在进程列表中仍然显示[bond0]的进程。

测试脚本
# cp /etc/sysconfig/network/ifcfg-bond0 /etc/sysconfig/network/ifcfg-pbond0
# ifdown bond0
# for ((i=0; i<10; i++)) ; do ifup pbond0 ; ifdown pbond0; done;

问题是:
1. bonding 模块是怎么创建进程的,当设备down掉时进程也会同时被清理?
2. ifdown 做了什么操作来使得 bonding 模块进行资源的释放?

Read Full Post »