Почему создание 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, очищаются при каждой загрузке.