[SOLVED] IOError: [Errno 28] No space left on device

Обновляю систему.
Такого никогда не было

Цитата:
$ sudo emerge -uD --newuse world
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 30) dev-libs/nss-3.12.2
* nss-3.12.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
Traceback (most recent call last):
File "/usr/bin/emerge", line 40, in
retval = _emerge.emerge_main()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 14670, in emerge_main
myopts, myaction, myfiles, spinner)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 13766, in action_build
retval = mergetask.merge()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 10246, in merge
rval = self._merge()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 10490, in _merge
self._main_loop_cleanup()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 10504, in _main_loop_cleanup
self._task_queues.fetch.clear()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 8986, in clear
task.cancel()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2051, in cancel
self.wait()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1672, in wait
self._wait()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2064, in _wait
self.scheduler.schedule(self._reg_id)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 9252, in _schedule_wait
handler(f, event)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2248, in _output_handler
files.log.flush()
IOError: [Errno 28] No space left on device

$ df -h
Файловая система Разм Исп Дост Исп% смонтирована на
rootfs 15G 6.6G 7.5G 47% /
/dev/root 15G 6.6G 7.5G 47% /

Почему 2 раза одно и тоже, может из за baselayout2. Вот только что его воткнул.

Файлов числом слишком много,

Файлов числом слишком много, не объемом занимаемого места, не иначе. Заметим, что неразумно, товарищ, распорядились вы дисковым пространством, разметив его аж в одну файловую систему!

:}

Я выложил что касается

Я выложил что касается корневого раздела, не стал все выкладывать.

$ df -h
Файловая система Разм Исп Дост Исп% смонтирована на
rootfs 15G 6.5G 7.7G 46% /
/dev/root 15G 6.5G 7.7G 46% /
rc-svcdir 1.0M 72K 952K 8% /lib/rc/init.d
udev 10M 96K 10M 1% /dev
shm 1013M 0 1013M 0% /dev/shm
/dev/sdb5 135G 132G 2.7G 99% /mnt/sdb5
/dev/sda1 459G 430G 6.0G 99% /mnt/sda1
tmpfs 512M 512M 208K 100% /tmp

Где прочитать проограничение количества файлов на раздел ?

Обновляю thunderbird

Вот оно мне выдает:

i686-pc-linux-gnu-g++ -o nsHttpPipeline.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -DBUILD_ID=2009032807 -DIMPL_NS_NET -I./../../../base/src -I../../../../xpcom/ds -I../../../../dist/include/xpcom -I../../../../dist/include/string -I../../../../dist/include/pref -I../../../../dist/include/nkcache -I../../../../dist/include/mimetype -I../../../../dist/include/intl -I../../../../dist/include/unicharutil -I../../../../dist/include/caps -I../../../../dist/include/xpconnect -I../../../../dist/include/js -I../../../../dist/include/uconv -I../../../../dist/include/necko -I../../../../dist/include -I/usr/include/nspr -I../../../../dist/sdk/include -fPIC -fno-rtti -fno-handle-exceptions -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -mtune=i686 -pipe -Wno-return-type -w -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O2 -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -Wp,-MD,.deps/nsHttpPipeline.pp nsHttpPipeline.cpp
nsHttpChannel.cpp:4676: фатальная ошибка: при закрытии файла зависимостей .deps/nsHttpChannel.pp: На устройстве кончилось место
Компиляция прервана.

gmake[5]: *** [nsHttpChannel.o] Ошибка 1
gmake[5]: Leaving directory `/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/work/mozilla/netwerk/protocol/http/src'
gmake[4]: *** [libs] Ошибка 2
gmake[4]: Leaving directory `/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/work/mozilla/netwerk/protocol/http'
gmake[3]: *** [libs] Ошибка 2
gmake[3]: Leaving directory `/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/work/mozilla/netwerk/protocol'
gmake[2]: *** [libs] Ошибка 2
gmake[2]: Leaving directory `/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/work/mozilla/netwerk'
gmake[1]: *** [tier_9] Ошибка 2
gmake[1]: Leaving directory `/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/work/mozilla'
make: *** [default] Ошибка 2
*
* ERROR: mail-client/mozilla-thunderbird-2.0.0.21 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3217: Called die
* The specific snippet of code:
* emake || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/temp/build.log'.
* The ebuild environment file is located at '/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/temp/environment'.
*

>>> Failed to emerge mail-client/mozilla-thunderbird-2.0.0.21, Log file:

>>> '/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/temp/build.log'

* Messages for package mail-client/mozilla-thunderbird-2.0.0.21:

* You are enabling official branding. You may not redistribute this build
* to any users on your network or the internet. Doing so puts yourself into
* a legal problem with Mozilla Foundation
* You can disable it by emerging mozilla-thunderbird _with_ the bindist USE-flag
* Selected language packs (first will be default): ru en
*
* ERROR: mail-client/mozilla-thunderbird-2.0.0.21 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3217: Called die
* The specific snippet of code:
* emake || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/temp/build.log'.
* The ebuild environment file is located at '/tmp/portage/mail-client/mozilla-thunderbird-2.0.0.21/temp/environment'.

tmpfs 512M 512M 208K 100% /tmp

tmpfs 512M 512M 208K 100% /tmp вот здесь у вас место заканчивается, а не в корне

Спасибо

Оо, мне надо больше спать)
Совсем забыл, что это у меня в оперативке..

Дигноз ясен...

А каково теперь лечение? Аналогичная ошибка выскочила при компиляции nVidia дров. Причем видимо мой tmpfs совсем не позволяет развернуться.

Filesystem Size Used Avail Use% Mounted on
rootfs 15G 3,2G 11G 23% /
/dev/root 15G 3,2G 11G 23% /
rc-svcdir 1,0M 56K 968K 6% /lib64/rc/init.d
cgroup_root 10M 0 10M 0% /sys/fs/cgroup
udev 10M 220K 9,8M 3% /dev
shm 2,0G 0 2,0G 0% /dev/shm
/dev/sda2 92M 7,2M 80M 9% /boot
/dev/sda3 447G 7,0G 418G 2% /home
none 4,0K 4,0K 0 100% /tmp

Как увеличить объём выделяемы под tmpfs?

man mount

man mount

А я вот так...

В ответ "попиарю" тов. Megabaks'a ;)
Читать там раздел Gentoo.

PS Можно при желании пойти дальше и парсить в скрипте нужный размер tmpfs, передаваемый как опция einstall, если явно не задан - применять дефолтный или определенный по некой иной логике :)

Да пребудет с тобой великий Linux.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".