編譯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/分區。。。。。記下來。。。以后編譯就記住了。。。朋友們也記住哈!
可憐的我下午幾個鐘頭就這樣過去了。。。唉。