Не хватает каталога tmp

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Не хватает каталога tmp

Сообщение azsx »

При обновлении система пишет
* There is NOT at least 4 GiB disk space at "/var/calculate/tmp/portage/www-client/firefox-59.0.2/temp"
Суть проблемы понятна, я забил диск, я его освобожу, но... У меня в компьютере два диска. Второй диск
/dev/sda1 3.6T 2.9T 533G 85% /run/media/my_user/my_disk
Можно ли (и нужно ли) перенести на этот диск каталог tmp/portage/, чтобы компиляцию он делал на том диске? Кроме установки мягкой ссылки?
у меня calculate linux, опции компиляции.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не хватает каталога tmp

Сообщение Vascom »

Конечно можно, например через mount смонтировать один каталог в другой.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Не хватает каталога tmp

Сообщение azsx »

Vascom как то слишком круто получится, каталог монтировать? Может всё таки лучше ссылкой?
Просто вдруг это стандартная задача, которая решается штатными средствами gentoo?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Не хватает каталога tmp

Сообщение /dev/random »

Переменная PORTAGE_TMPDIR. В gentoo указывается в make.conf, но я не знаю, не изменили ли это в calculate.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не хватает каталога tmp

Сообщение Bizdelnick »

С симлинком и монтированием есть проблема: содержимое /tmp должно при перезагрузке очищаться, поэтому что симлинк, что каталог внутри потеряются. Можно настроить только монтирование всего /tmp.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Не хватает каталога tmp

Сообщение azsx »

да спасибо, в calc такая опция также есть. Буду пробовать.
https://www.calculate-linux.org/main/en/make_conf
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Не хватает каталога tmp

Сообщение devilr »

У меня сделано так:

Код: Выделить всё

PORTAGE_TMPFS="/dev/shm"
PORTAGE_TMPDIR="/dev/shm"
BUILD_PREFIX="/dev/shm"
В результате все собирается в памяти. Из достоинств - скорость. Из недостатков - памяти никогда не бывает много. :)
P.S. Calculate linux - это просто gentoo с оверлеем calculate. Чудес там нет. Все советы, касаемые оригинальной gentoo вполне подойдут. Имхо.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Не хватает каталога tmp

Сообщение azsx »

У меня 8 гб оперативной памяти, постоянно занято 1,2. Хватит ли мне? Пофиг, когда не хватит -- просто обновление вылетит, да?
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Не хватает каталога tmp

Сообщение devilr »

По умолчанию, под shm выделяется половина оперативной памяти. Можно настроить нужной значение в /etc/fstab.
Память выделяется, а не просто забирается. Т.е. подобная настройка обычной работе не мешает. Гораздо хуже, когда у вас уже занято больше половины памяти, а тут вы еще запустили компиляцию. Тут все зависит от настроек системы -можно и полностью зависнуть.
P.S. Если portage хочет больше памяти, чем выделено в PORTAGE_TMPDIR - оно просто откажется собирать.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Не хватает каталога tmp

Сообщение s.xbatob »

Кстати, речь идёт не о /tmp и даже не о /var/tmp, а о /var/calculate/tmp
Я думаю его можно перенести куда угодно без каких-либо проблем.
Только идея размещать его в памяти рискованная: эта память и кончится может, а время можно считать неограниченным ;)
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Не хватает каталога tmp

Сообщение devilr »

s.xbatob писал:
04.05.2018 12:08
Кстати, речь идёт не о /tmp и даже не о /var/tmp, а о /var/calculate/tmp
Я думаю его можно перенести куда угодно без каких-либо проблем.
Только идея размещать его в памяти рискованная: эта память и кончится может, а время можно считать неограниченным ;)
Если вы живете вечно и можете собирать что-то вечно - да, неограниченно. :) Каждому свое.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Re: Не хватает каталога tmp

Сообщение cyberhoffman »

devilr писал(а):
04.05.2018 11:20
У меня сделано так:

Код: Выделить всё

PORTAGE_TMPFS="/dev/shm"
PORTAGE_TMPDIR="/dev/shm"
BUILD_PREFIX="/dev/shm"
Если позволяет оперативка, то стараюсь делать по генту вики. Хотя, по-большому счёту, это то же самое.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Не хватает каталога tmp

Сообщение azsx »

К сожалению способ
PORTAGE_TMPFS="/dev/shm"
PORTAGE_TMPDIR="/dev/shm"
BUILD_PREFIX="/dev/shm"
выдаёт ошибку
>>> Verifying ebuild manifests
>>> Running pre-merge checks for net-firewall/shorewall-5.1.12.4
Can not execute files in /dev/shm
Likely cause is that you've mounted it with one of the
following mount options: 'noexec', 'user', 'users'

Please make sure that portage can execute files in this directory.
у меня в fstab:
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Скажите, пожалуйста, как мне portage разрешить писать в /dev/shm?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Не хватает каталога tmp

Сообщение /dev/random »

azsx писал(а):
08.05.2018 05:52
Скажите, пожалуйста, как мне portage разрешить писать в /dev/shm?
Вам же всё объяснили в сообщении об ошибке. Он туда и так имеет право писать. Но для сборки программ часто нужно _запускать_ лежащие в сборочном каталоге программы (такие, как ./configure), а /dev/shm у вас монтируется с опцией noexec, запрещающей запуск программ.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Не хватает каталога tmp

Сообщение azsx »

страшно убирать опцию запуска программ из какой то неведомой /dev/shm
То есть, я ничо не понимаю в безопасности, но, наверное, не зря сделали запрет по умолчанию запуска программ в /dev/shm? Я могу убрать noexec так как я один на компе, но был бы многопользовательский сервер и так делать было бы нельзя, верно?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Не хватает каталога tmp

Сообщение /dev/random »

Ну подмонтируйте другой tmpfs, в чём проблема?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Не хватает каталога tmp

Сообщение NickLion »

Bizdelnick писал:
04.05.2018 11:08
содержимое /tmp должно при перезагрузке очищаться
Не должно, а может, так будет правильнее.
Спасибо сказали:
Ответить