Почему создание Ramdisk для /tmp - хорошая вещь?

Многие люди рекомендуют устанавливать Ramdisk для каталога /tmp. Какая польза от этого? Есть ли какая-либо разница при использовании всех SSD / всех жестких дисков Sytem?

1 ответ

Решение

Как гласит стандарт иерархии файловой системы

Программы не должны предполагать, что какие-либо файлы или каталоги в / tmp сохраняются между вызовами программы.

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html

Поэтому эти данные не нужно хранить и, вероятно, их следует часто очищать. Однако большинство современных дистрибутивов Linux теперь отображают /tmp -> /run/tmp/ вместо некоторых сложных очисток при выходе из приложения и / run ДОЛЖНЫ быть очищены при каждой загрузке, так что это просто проще.

Этот каталог содержит данные системной информации, описывающие систему с момента ее загрузки.

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html

Большинство дистрибутивов реализуют / запускают (и для этого /tmp -> /run/tmp) как tmpfs. Это гарантирует, что любые приложения, которые не очищают свои файлы в / tmp, очищаются при каждой загрузке.

Другие вопросы по тегам