[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.