stokeorange
EXT2_LINK_MAX修改默认的32000个的限制,并进行内核编译的问题(未解决)
现在碰到一个问题,Linux文件系统中已经写死了,一个i节点的最大连接计数就是32000个。
内核版本:2.6.9-5.EL AS4 虚拟机
发现这个源文件在/usr/src/linux/include/linux/ext2_fs.h 74行
#define EXT2_LINK_MAX 32000
然后修改它的值为132000 #define EXT2_LINK_MAX 132000
然后准备将内核进行重新编译,但是自己之前没有做过内核编译。
make menuconfig 其他不动,直接保存
make 出错
CHK include/linux/version.h
CHK include/asm-i386/asm_offsets.h
/bin/sh: arch/i386/kernel/asm-offsets.s: 没有那个文件或目录
UPD include/asm-i386/asm_offsets.h
mv: stat‘include/asm-i386/asm_offsets.h.tmp’失败: 没有那个文件或目录
make: *** [include/asm-i386/asm_offsets.h] 错误 1
不清楚为什么出现这个问题,请教各位。
然后,能否给一个完整的解决方案?
因为需要,必须这样修改源码解决问题。
寻求各位解决!谢谢
再问下,我这样对系统原来的源码进行重编译可以否? 可以的话,不会对系统有什么其他影响的吧?
[[i] 本帖最后由 stokeorange 于 2008-4-10 15:09 编辑 [/i]]