Не могу понять что случилось OSError: [Errno 28]

В общем ситуация такая ...
Вдруг при попытке обновиться (emerge -puDN world) стала вываливаться
ошибка OSError: [Errno 28] No space left on device
соответственно установка пакетов далее не идет. Перезапуск
emerge - сразу отваливается после "Calculating dependencies... done!".
В логах системы ничего подозрительного не обнаружил.

стал контролировать потребление места на диске и в памяти, так как
у меня /var/tmp/portage смонтирован как tmpfs.
место на диске есть и достаточно, памяти тоже.

После перезагрузки системы emerge может поставить несколько пакетов (обычно пару),
но затем опять вываливается с той же ошибкой.

df -i выдает:

/dev/sda2 0 0 0 - /
devtmpfs 764134 660 763474 1% /dev
tmpfs 764427 656 763771 1% /run
shm 764427 118 764309 1% /dev/shm
cgroup_root 764427 6 764421 1% /sys/fs/cgroup
/dev/sda3 0 0 0 - /home
tmpfs 764427 2 764425 1% /var/tmp/portage

sda - это SSD c btrfs на корне и /home
Может поэтому у них везде по нулям?
Проверил разделы btrfsck - все ок.
Монтируются разделы с ключами ssd,discard,noatime,autodefrag

От полного ступора на всякий случай создавал файлы по несколько сотен метров
на каждой из cмонтированных ФС - все ок.

Система работает без сбоев, торренты качаются, фильмы смотрятся,
рабочие проги считают и ворочают данными на сотни метров и т.д.

Кто-нить сталкивался с таким? Не уж-то сыплется SSD?!
Раньше, а это вот уже год точно как накатил btrfs, все работало
как часы и никогда такой ошибки не видел ни на одной из своих
Gentoo-систем (все ~amd64 multilib).

посмотрите в динамике при компиляции

watch -n1 df
watch -n1 df -i
watch -n1 free

посмотрите в динамике при компиляции (в других окнах/сессиях), а то посмертно смотреть уже поздно!

Кстати, мои эксперименты с БТРом (правда это было года 3 назад), показали ее нестабильную работу именно на портажных каталогах, где много файлов (мелких) и они быстро меняются. Поэтому там я ставлю только Райзер3 или Ехт3 (Ехт4 тогда тоже не очень мне нравилась, а про Райзер4 даже и говорить нечего!).

Собственно смотрел на

Собственно смотрел на динамику не посмертно, а именно во время
компиляции. Само дерево portage и distfiles у меня на отдельном
разделе и именно с reiserfs3, просто не показано было в выхлопе df.
Так что вот так ... Еще идей нет?

Выключи tmpfs, оно тебе без

Выключи tmpfs, оно тебе без надобности.

Не грусти, товарищ! Всё хорошо, beautiful good!

А какие основания?Я вынес

А какие основания?
Я вынес его в tmpfs по причине экономии ресурса
SSD и, главное, скорости компиляции. Я сижу на
~amd64 и обновляюсь достаточно часто (раз в
неделю точно), поэтому чего компилять/перекомпилять
всегда есть.

Да и потом мне кажется дело совсем не в tmpfs.
Ну да попробую для эксперимента ...

UPD:
Мда ... А это что?

tower ~ # umount /var/tmp/portage/
umount: /var/tmp/portage: filesystem umounted, but mount(8) failed: На устройстве не осталось свободного места

Причем mount говорит, что он остался примонтирован, но еще раз umount
ругается, что отмонтирован.

А вот это оно и есть,

А вот это оно и есть, проблема твоя. ФС забивается следами установки, медленно, но верно, заполняясь до краев.

Не грусти, товарищ! Всё хорошо, beautiful good!

Дык где ж она до

Дык где ж она до краев-то?!
Разве что ноды, но как посмотреть
коли df -i на btrfs выдает нули на все.

Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda2 20G 13G 7.0G 65% /
devtmpfs 3.0G 0 3.0G 0% /dev
tmpfs 200M 912K 200M 1% /run
shm 3.0G 16M 3.0G 1% /dev/shm
cgroup_root 10M 0 10M 0% /sys/fs/cgroup
/dev/sda3 36G 7.6G 26G 23% /home

Это до компиляции пакетов или

Это до компиляции пакетов или во время её? После перезагрузки не пропадает? Почему /var/tmp/portage не отмонтировать?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ошибка появляется во время

Ошибка появляется во время компиляции.
Выхлоп df - это после того как
emerge упал с такой ошибкой.
Вообще /var/tmp/portage отмонтировался,
но видимо из-за этой Errno 28 не
переписывается mtab и mount выдает,
что раздел как бы остался смонтирован.
Посему проблема видать в корне, но
места там как видно из одного из моих
постов еще много.

После перезагрузки какое-то время
emerge работает, но потом опять
вылетает с такой ошибкой.

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

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