ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Leonid Krivoshein <klark.devel@gmail.com>
To: devel@lists.altlinux.org
Subject: Re: [devel] Должен ли /tmp очищаться при каждой загрузке
Date: Thu, 6 Nov 2025 20:32:50 +0300
Message-ID: <aac27ea5-568a-42b0-886f-566d84efc5f6@gmail.com> (raw)
In-Reply-To: <751d1592-8487-4e36-aab5-e8b59caf2fce@altlinux.org>

Всем привет!


On 11/6/25 10:21, Anton Midyukov wrote:
> 06.11.2025 10:06, Anton Farygin пишет:
>> On 11/6/25 10:04, Sergey V Turchin wrote:
>>> On Thursday, 6 November 2025 09:56:01 MSK Anton Midyukov wrote:
>>>
>>> [...]
>>>> Должен ли /tmp очищаться при загрузке, когда он не на tmpfs?
>>> Никогда никому не был должен. Существование stmpclean тому в доказательство.
>>>
>>> [...]
>>>
>> Да, то что tmp не очищается при загрузке - это фича а не ошибка.
>>
>> Знаю людей, которые этой фичей пользуются.
>>
> Немного нормативных документов:
> https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s18.html
> "Although data stored in /tmp may be deleted in a site-specific manner, it is recommended that files and directories located in /tmp be deleted whenever the system is booted."
>
> https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05s15.html
> The /var/tmp directory is made available for programs that require temporary files or directories that are preserved between system reboots.
>
> То есть для файлов, которые должны переживать перезагрузку должен использоваться /var/tmp.

Они могут, но не обязаны сохраняться в /var/tmp между перезагрузками. 
Т.е. их сохранность не гарантирована, а их чистка рекомендуется. В /tmp 
действительно всегда было то, что между перезагрузками не сохраняется. 
Конечно, /tmp должна чиститься всегда, а если это не выполняется, то это 
уже становится проблемой безопасности дистрибутива, не говоря о 
потенциальной проблеме её неконтролируемого засорения.

Но ту же функцию давно выполняет /run. В ряде дистрибутивов временный 
каталог пользователя находится в /run/user/<UID>. С параметрами 
монтирования tmpfs по умолчанию обе ФС получают по 50% RAM. Т.е. 
дефолтная конфигурация может привести к внезапной остановке системы при 
условии заполнения обеих файловых систем. Интересно, было ли обсуждение 
в сообществе на эту тему? Моё мнение: ни /run, ни /tmp не должны 
монтироваться с дефолтными параметрами. В дистрибутиве их размер должен 
быть минимизирован и жёстко ограничен.

Возможность сборки на tmpfs не должно быть умолчальным решением для всех 
пользователей Альт так как далеко не все они заняты сборкой пакетов, тем 
более, что для сборки систему всё равно нужно донастраивать.


P.S.: Знал человека, годами хранившего самое нужное в корзине на рабочем 
столе. Какого же было его негодование, когда я ему эту корзину любезно 
почистил... по привычке. К вопросу о том, для чего вообще нужен /tmp, и 
что там должно храниться. :-)


-- 
WBR, Leonid Krivoshein.



  parent reply	other threads:[~2025-11-06 17:32 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-06  6:56 Anton Midyukov
2025-11-06  7:04 ` [devel] " Sergey V Turchin
2025-11-06  7:06   ` [devel] " Anton Farygin
2025-11-06  7:21     ` Anton Midyukov
2025-11-06  7:27       ` [devel] " Sergey V Turchin
2025-11-06 17:32       ` Leonid Krivoshein [this message]
2025-11-07  5:19         ` [devel] " Денис Самсоненко
2025-11-07  4:50 ` Alexey V. Vissarionov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aac27ea5-568a-42b0-886f-566d84efc5f6@gmail.com \
    --to=klark.devel@gmail.com \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git