From owner-freebsd-hackers@FreeBSD.ORG Tue Oct 19 13:38:29 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D639A1065672 for ; Tue, 19 Oct 2010 13:38:29 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from fsm1.ukr.net (fsm1.ukr.net [195.214.192.23]) by mx1.freebsd.org (Postfix) with ESMTP id 9251B8FC13 for ; Tue, 19 Oct 2010 13:38:29 +0000 (UTC) Received: from 75-199-132-95.pool.ukrtel.net ([95.132.199.75] helo=localhost) by fsm1.ukr.net with esmtps ID 1P8COZ-0006Ix-Ar ; Tue, 19 Oct 2010 16:38:27 +0300 Date: Tue, 19 Oct 2010 16:38:26 +0300 From: Ivan Klymenko To: Jack Engqvist Johansson Message-ID: <20101019163826.63c7d632@ukr.net> In-Reply-To: References: <20101019093023.5efb3bcb@ukr.net> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-hackers@freebsd.org Subject: Re: Filesystem full when installing custom kernel in FreeBSD X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 13:38:30 -0000 =D0=92 Tue, 19 Oct 2010 13:53:34 +0200 Jack Engqvist Johansson =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > On Tue, Oct 19, 2010 at 8:30 AM, Ivan Klymenko wrote: > > =D0=92 Tue, 19 Oct 2010 00:53:31 +0200 > > Jack Engqvist Johansson =D0=BF=D0=B8=D1=88=D0=B5=D1= =82: > > > >> Hi, > >> > >> I just got succeeded with my compilation of a custom kernel for > >> FreeBSD 8.1. But when I'm trying to install it, I got an error. > >> File system is full! > >> > >> So I moved the old kernel to another partition, but got the same > >> error. And I cannot move it back again. > >> Whats wrong? How can I do to get a kernel again? > >> > >> Thanks. > >> Best regards, Jack Engvist Johansson > >> > >> > >> > >> =C2=A0bsd# make installkernel KERNCONF=3DNECTRUS > >> -------------------------------------------------------------- > >> >>> Installing kernel > >> -------------------------------------------------------------- > >> cd /usr/obj/usr/src/sys/NECTRUS; =C2=A0MAKEOBJDIRPREFIX=3D/usr/obj > >> MACHINE_ARCH=3Damd64 =C2=A0MACHINE=3Damd64 =C2=A0CPUTYPE=3D > >> GROFF_BIN_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/bin > >> GROFF_FONT_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/share/groff_font > >> GROFF_TMAC_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/share/tmac > >> PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legac= y/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sb= in:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/= usr/sbin:/usr/bin > >> =C2=A0make KERNEL=3Dkernel install > >> thiskernel=3D`sysctl -n kern.bootfile` ; =C2=A0if [ ! "`dirname > >> "$thiskernel"`" -ef /boot/kernel ] ; then =C2=A0chflags -R noschg > >> /boot/kernel ; =C2=A0rm -rf /boot/kernel ; =C2=A0else =C2=A0if > >> [ -d /boot/kernel.old ] ; then =C2=A0chflags -R > >> noschg /boot/kernel.old ; =C2=A0rm -rf /boot/kernel.old ; =C2=A0fi ; > >> =C2=A0mv /boot/kernel /boot/kernel.old ; =C2=A0sysctl > >> kern.bootfile=3D/boot/kernel.old/"`basename "$thiskernel"`" ; =C2=A0fi > >> mkdir -p /boot/kernel install -p -m 555 -o root -g wheel > >> kernel /boot/kernel > >> > >> /: write failed, filesystem is full > >> install: /boot/kernel/kernel: No space left on device > >> *** Error code 71 > >> > >> Stop in /usr/obj/usr/src/sys/NECTRUS. > >> *** Error code 1 > >> > >> Stop in /usr/src. > >> *** Error code 1 > >> > >> Stop in /usr/src. > >> ----------------------------------------------------------------------= ------------------- > >> > > > > Look how much space left on partition / > > df -h > > and is not used for the root account > > >=20 > $ df -h > Filesystem Size Used Avail Capacity Mounted on > /dev/ad4s1a 496M 490M -34M 108% / > devfs 1.0K 1.0K 0B 100% /dev > /dev/ad4s1e 496M 26M 430M 6% /tmp > /dev/ad4s1f 137G 13G 113G 10% /usr > /dev/ad4s1d 2.8G 162M 2.4G 6% /var > procfs 4.0K 4.0K 0B 100% /proc > linprocfs 4.0K 4.0K 0B 100% /usr/compat/linux/proc >=20 >=20 > Nautilus: 4258945024 bytes (Free space) > /root: 14.2 KB (Used space) >=20 >=20 show me the output the following commands from the root account: du -chd0 /bin du -chd0 /boot du -chd0 /etc du -chd0 /lib du -chd0 /libexec du -chd0 /root du -chd0 /sbin