Подмена каталога на диске

Sabayon, Calculate, Funtoo, Exherbo

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

Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Подмена каталога на диске

Сообщение yoricI »

Здра!
Как идеологически правильно подмонтировать /var/tmp, учитывая, что там portage/.unmerge? Подмонтировать понятно, строчка в fstab по примеру

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

tmpfs   /tmp    tmpfs   nodev,nosuid,noexec,noatime,nodiratime,mode=1777,size=4G 0 0
А как правильно создать там portage/.unmerge? Так как в tmpfs содержимое не сохранятся, как известно.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS

Re: Подмена каталога на диске

Сообщение RusWolf »

yoricI писал:
08.11.2023 19:32
Так как в tmpfs содержимое не сохранятся, как известно.
Хотел промолчать, но не удержался :)
А причём тут tmpfs ?
/var/tmp на физическом дисе же.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

А если перечитать мое сообщение с конца? Очевидно же, что собираюсь tmpfs вместо диска сделать))
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS

Re: Подмена каталога на диске

Сообщение RusWolf »

yoricI писал:
08.11.2023 20:08
А если перечитать мое сообщение с конца? Очевидно же, что собираюсь tmpfs вместо диска сделать))
Вообще не очевидно :unsure:
А самое главное не понятно, с какой целью.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подмена каталога на диске

Сообщение Bizdelnick »

yoricI писал:
08.11.2023 20:08
Очевидно же, что собираюсь tmpfs вместо диска сделать
Не стоит. /var/tmp отличается от /tmp тем, что его содержимое гарантированно переживает перезагрузку. На такое поведение многое в системе может быть завязано.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

RusWolf писал:
08.11.2023 20:23
не понятно, с какой целью.
In gentoo пакеты там компилируются, есть подозрение, что будет значительно быстрее.
Bizdelnick писал:
08.11.2023 20:45
Не стоит. /var/tmp отличается от /tmp тем, что его содержимое гарантированно переживает перезагрузку. На такое поведение многое в системе может быть завязано.
Сколько наблюдаю, ничего такого там нет, кроме пустой инфраструры portage. Во всяком случае, при моём образе жизни. Ну audacity ещё хранит, ну и пусть. Может конечно что-то выплыть, но будем решать.

Ну ладно, уговорили, можно подменить /var/tmp/portage. Но тогда там надо создать .unmerge. Или изменить в настройках portage место компиляции, но всё равно создавать там придётся этот каталог .unmerge. Как?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: Подмена каталога на диске

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

yoricI писал:
08.11.2023 20:56
Ну ладно, уговорили, можно подменить /var/tmp/portage. Но тогда там надо создать .unmerge. Или изменить в настройках portage место компиляции, но всё равно создавать там придётся этот каталог .unmerge. Как?
Удалять этот каталог не опаснее, чем всё остальное в /var/tmp/portage. Поскольку пересборка существующего пакета - это установка и удаление двух экземпляров одного и того же пакета, им в процессе нужно два разных рабочих каталога, несмотря на то, что имя и версия пакета ($PF) совпадают. Для устанавливаемого экземпляра используется $BUILD_PREFIX/$CATEGORY/$PF/, а для удаляемого - $BUILD_PREFIX/._unmerge_/$CATEGORY/$PF/. Здесь $BUILD_PREFIX - это обычно /var/tmp/portage. Недостающие компоненты пути, включая ._unmerge_, создаются автоматически. Больше ни для чего ._unmerge_ не используется. Если вам плевать на $BUILD_PREFIX/$CATEGORY/$PF/, то и на $BUILD_PREFIX/._unmerge_/ должно быть плевать.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Как это плевать, плевать некультурно))
То есть, подытоживая, пишу в fstab:

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

tmpfs   /var/tmp/portage    tmpfs   nodev,nosuid,noexec,noatime,nodiratime,mode=1777,size=14G 0 0
и все дела
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: Подмена каталога на диске

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

yoricI писал:
09.11.2023 06:03
noexec
Ни в коем случае. Сборочным скриптам может понадобиться запускать что-то на этой ФС.
yoricI писал:
09.11.2023 06:03
mode=1777
mode=775,uid=portage,gid=portage
yoricI писал:
09.11.2023 06:03
nodev,nosuid
Насчёт этих не уверен. Я думаю, что вреда не будет, но не гарантирую.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Выигрыш по скорости совсем мал, если он вообще есть. Даже странно... Буду возвращать как было.
lireoffice
$ genlop -t app-office/libreoffice * app-office/libreoffice Sat Dec 3 07:36:51 2022 >>> app-office/libreoffice-7.3.7.2 merge time: 3 hours, 21 minutes and 3 seconds. Fri Dec 30 13:49:35 2022 >>> app-office/libreoffice-7.3.7.2 merge time: 3 hours, 14 minutes and 12 seconds. Sat Jan 21 06:07:02 2023 >>> app-office/libreoffice-7.4.4.2 merge time: 3 hours, 16 minutes and 18 seconds. Wed May 10 10:25:07 2023 >>> app-office/libreoffice-7.4.6.2-r1 merge time: 3 hours, 21 minutes and 58 seconds. Fri Jun 9 21:54:38 2023 >>> app-office/libreoffice-7.5.3.2 merge time: 3 hours, 34 minutes and 16 seconds. Sat Jun 10 04:36:08 2023 >>> app-office/libreoffice-7.5.3.2 merge time: 3 hours, 29 minutes and 7 seconds. Sun Aug 27 05:47:55 2023 >>> app-office/libreoffice-7.5.5.2 merge time: 3 hours, 35 minutes and 12 seconds. Fri Oct 27 15:41:06 2023 >>> app-office/libreoffice-7.5.6.2 merge time: 3 hours, 49 minutes and 34 seconds. Fri Jan 12 08:29:36 2024 >>> app-office/libreoffice-7.5.9.2 merge time: 3 hours, 17 minutes and 37 seconds.
firefox
$ genlop -t www-client/firefox * www-client/firefox Sat Dec 17 03:40:45 2022 >>> www-client/firefox-102.6.0 merge time: 1 hour, 53 minutes and 12 seconds. Fri Jan 20 21:55:51 2023 >>> www-client/firefox-102.7.0 merge time: 1 hour, 52 minutes and 1 second. Fri Feb 17 13:37:51 2023 >>> www-client/firefox-102.7.0-r1 merge time: 1 hour, 49 minutes and 22 seconds. Fri Feb 24 15:24:46 2023 >>> www-client/firefox-102.8.0 merge time: 2 hours, 1 minute and 50 seconds. Fri Mar 24 14:27:57 2023 >>> www-client/firefox-102.9.0 merge time: 1 hour, 55 minutes and 23 seconds. Fri Apr 14 14:22:33 2023 >>> www-client/firefox-102.10.0 merge time: 1 hour, 56 minutes and 14 seconds. Mon May 15 05:12:41 2023 >>> www-client/firefox-102.11.0 merge time: 2 hours, 33 minutes and 45 seconds. Fri Jun 2 16:32:44 2023 >>> www-client/firefox-102.11.0 merge time: 1 hour, 49 minutes and 41 seconds. Fri Jun 9 16:10:07 2023 >>> www-client/firefox-102.12.0 merge time: 1 hour, 56 minutes and 2 seconds. Sun Jul 16 05:01:06 2023 >>> www-client/firefox-102.13.0 merge time: 1 hour, 55 minutes and 10 seconds. Fri Aug 4 11:56:39 2023 >>> www-client/firefox-102.14.0 merge time: 1 hour, 53 minutes and 30 seconds. Fri Aug 11 11:40:19 2023 >>> www-client/firefox-102.14.0 merge time: 1 hour, 55 minutes and 30 seconds. Fri Sep 8 14:32:14 2023 >>> www-client/firefox-102.15.0 merge time: 1 hour, 58 minutes and 48 seconds. Fri Sep 22 11:57:54 2023 >>> www-client/firefox-102.15.1 merge time: 1 hour, 57 minutes and 34 seconds. Fri Oct 20 13:40:05 2023 >>> www-client/firefox-115.3.1 merge time: 1 hour, 59 minutes and 59 seconds. Fri Nov 3 12:16:41 2023 >>> www-client/firefox-115.4.0 merge time: 2 hours, 5 minutes and 51 seconds. Fri Dec 1 04:32:22 2023 >>> www-client/firefox-115.5.0 merge time: 1 hour, 46 minutes and 28 seconds. Fri Dec 29 03:39:35 2023 >>> www-client/firefox-115.6.0 merge time: 1 hour, 42 minutes and 13 seconds.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Получается, что дисковые операции при компиляции занимают именно такой небольшой процент от времени самой компиляции.
На моём железе. То есть нет смысла ставить SSD? Он ведь не быстрее ОЗУ, и вообще.

Все попытки ускориться (ccache, tmpfs) не имели успеха. Надо на процессоре ещё парочку ядер отрастить))
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подмена каталога на диске

Сообщение Bizdelnick »

yoricI писал:
13.01.2024 18:05
Все попытки ускориться (ccache, tmpfs) не имели успеха.
ccache только при повторной сборке эффект даёт.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: Подмена каталога на диске

Сообщение bars »

yoricI писал:
12.01.2024 13:53
Выигрыш по скорости совсем мал, если он вообще есть. Даже странно... Буду возвращать как было.
А для чего этих монстров (libreoffice и мазилу) компилить на слабом железе, да и даже на мощном железе не вижу смысла их собирать?
Я использую уже готовые бинарные пакеты.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Bizdelnick писал:
13.01.2024 18:29
ccache только при повторной сборке эффект даёт.
Да ничего оно не даёт. Вернее, слишком малые ворота полезности, я не попадаю никогда.
bars писал:
13.01.2024 19:57
А для чего этих монстров (libreoffice и мазилу) компилить на слабом железе, да и даже на мощном железе не вижу смысла их собирать?
Да вроде поменьше подтормаживают в некоторых случаях. А время - так ночь длинная))
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: Подмена каталога на диске

Сообщение bars »

yoricI писал:
14.01.2024 10:16
Да вроде поменьше подтормаживают в некоторых случаях.
Это все слухи. )))
Так же оно и работает.
Выигрыш сборки у себя на компутете минимален совсем!
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Не слухи, а собственные ощущения. Правда, документально не подтверждённые. Но может у некоторых быть повышенная чувствительность, которой другие не обладают? Впрочем, как и мнительность тоже.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подмена каталога на диске

Сообщение Bizdelnick »

yoricI писал:
14.01.2024 10:16
Да ничего оно не даёт.
Мне удавалось добиться ускорения в 3–5 раз на SSD при сборке кода на C++. Для C, возможно, поменьше.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Подмена каталога на диске

Сообщение yoricI »

Ну может если один пакет гонять, а для подмоги на реальной системе у меня толку не было, одни ошибки вносил.
Ошибки компиляции
Спасибо сказали: