编译2.6.28内核出错。。。。空间不足。而/tmp/还有好几G
发布时间:2009-01-02 16:56:47来源:红联作者:weixq316
今天闲来无事,就去下载了最新的内核--2.6.28来编译安装。。。:0)1放在/usr/src/2.6.28/中编译。。。。。我的/usr还有1G多的空间。。。没想到对于编译内核来说还是不够。。。编了几个小时。。。出现错误:0w223dc
WARNING: modpost: Found 5 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
ld: final link failed: No space left on device
make: *** [.tmp_vmlinux2] Error 1
查看下空间:
[root@billy linux-2.6.28]# df -l /usr/src/linux-2.6.28/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb5 6929808 6900232 29576 100% /usr
再查看下/tmp/
[root@billy linux-2.6.28]# df -hl /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sdb6 8.5G 1.5G 7.1G 18% /
:0wl;l1:0wl;l1:0wl;l1
天哪。。。。内核兄占太大空间了
来个make mrproper
[root@billy linux-2.6.28]# make mrproper
CLEAN /usr/src/linux-2.6.28
CLEAN arch/x86/kernel/acpi/realmode
CLEAN arch/x86/kernel/cpu
CLEAN arch/x86/kernel
CLEAN arch/x86/vdso
CLEAN drivers/char
CLEAN drivers/md
CLEAN drivers/scsi/aic7xxx
CLEAN drivers/video/logo
CLEAN init
CLEAN kernel
CLEAN lib
CLEAN usr
CLEAN .tmp_versions
CLEAN .tmp_kallsyms1.o .tmp_kallsyms1.S .tmp_vmlinux1
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN scripts/mod
CLEAN scripts/selinux/mdp
CLEAN scripts
CLEAN include/config
CLEAN .config .config.old include/asm .version .old_version include/linux/autoconf.h include/linux/version.h include/linux/utsrelease.h include/linux/bounds.h include/asm/asm-offsets.h include/asm-x86/asm-offsets.h Module.symvers Module.markers
再查看下空间:
[root@billy linux-2.6.28]# df -hl /usr
Filesystem Size Used Avail Use% Mounted on
/dev/sdb5 6.7G 5.1G 1.6G 78% /usr
这就多出了1.6G的空间啊。。。。。
看来内核在编译时编出来的临时文件,占用的是源码所在的分区而不是/tmp/分区。。。。。记下来。。。以后编译就记住了。。。朋友们也记住哈!
可怜的我下午几个钟头就这样过去了。。。唉。