Filesystem full when installing custom kernel in FreeBSD
Ivan Klymenko
fidaj at ukr.net
Tue Oct 19 14:10:03 UTC 2010
В Tue, 19 Oct 2010 15:58:35 +0200
Jack Engqvist Johansson <jack at skysel.com> пишет:
> On Tue, Oct 19, 2010 at 3:38 PM, Ivan Klymenko <fidaj at ukr.net> wrote:
> > В Tue, 19 Oct 2010 13:53:34 +0200
> > Jack Engqvist Johansson <jack at skysel.com> пишет:
> >
> >> On Tue, Oct 19, 2010 at 8:30 AM, Ivan Klymenko <fidaj at ukr.net>
> >> wrote:
> >> > В Tue, 19 Oct 2010 00:53:31 +0200
> >> > Jack Engqvist Johansson <jack at skysel.com> пишет:
> >> >
> >> >> 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
> >> >>
> >> >>
> >> >>
> >> >> bsd# make installkernel KERNCONF=NECTRUS
> >> >> --------------------------------------------------------------
> >> >> >>> Installing kernel
> >> >> --------------------------------------------------------------
> >> >> cd /usr/obj/usr/src/sys/NECTRUS; MAKEOBJDIRPREFIX=/usr/obj
> >> >> MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE=
> >> >> GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
> >> >> GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
> >> >> GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
> >> >> PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> >> >> make KERNEL=kernel install
> >> >> thiskernel=`sysctl -n kern.bootfile` ; if [ ! "`dirname
> >> >> "$thiskernel"`" -ef /boot/kernel ] ; then chflags -R noschg
> >> >> /boot/kernel ; rm -rf /boot/kernel ; else if
> >> >> [ -d /boot/kernel.old ] ; then chflags -R
> >> >> noschg /boot/kernel.old ; rm -rf /boot/kernel.old ; fi ;
> >> >> mv /boot/kernel /boot/kernel.old ; sysctl
> >> >> kern.bootfile=/boot/kernel.old/"`basename "$thiskernel"`" ; fi
> >> >> 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
> >> >
> >>
> >> $ 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
> >>
> >>
> >> Nautilus: 4258945024 bytes (Free space)
> >> /root: 14.2 KB (Used space)
> >>
> >>
> >
> > 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
> >
>
> bsd# du -chd0 /bin
> 1.2M /bin
> 1.2M total
> bsd# du -chd0 /boot
> 14M /boot
> 14M total
> bsd# du -chd0 /etc
> 1.7M /etc
> 1.7M total
> bsd# du -chd0 /lib
> 7.5M /lib
> 7.5M total
> bsd# du -chd0 /libexec
> 514K /libexec
> 514K total
> bsd# du -chd0 /root
> 457M /root
> 457M total
!!!!!!
do not use the Root account to work in the system!
!!!!!!
Create another account for this...
go to this directory (/root) and delete the files that take up much space and you're free ~ 450Mb...
> bsd# du -chd0 /sbin
> 4.6M /sbin
> 4.6M total
>
>
С уважением, Иван!
------------------------------------------
Мы можем все - что можем себе представить!
jabber: fidaj at jabber.ru
skype: freedom_fidaj
youtube channel: http://www.youtube.com/freedomfidaj
mob.: +380938326345
More information about the freebsd-hackers
mailing list