id: Гость   вход   регистрация
текущее время 08:28 29/03/2024
Автор темы: Гость, тема открыта 06/02/2010 20:49 Печать
Категории: софт, инфобезопасность, защита дисков, хард, свободный софт, операционные системы
http://www.pgpru.com/Форум/UnixLike/КакСмонтироватьtmpВоВременнуюФайловуюСистему
создать
просмотр
ссылки

Как смонтировать /tmp во временную файловую систему?


Когда ставил Линукс, был еще начинающим и совсем глупеньким :)
Установил отдельный раздел /tmp на HDD, теперь хочу избавиться от это напасти.
И место на диске полезное увеличить, и самое главное – чтобы лишняя инфа не писалась куда не попадя.
Как в уже настроенной системе произвести изменения, чтобы /tmp монтировался в tmpfs, а не на дисковый раздел?



 
На страницу: 1, 2 След.
Комментарии
— SATtva (06/02/2010 20:59, исправлен 06/02/2010 21:00)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

В /etc/fstab:



Size подгоните под свои требования. Имейте в виду, это только предельный объём; фактически, ФС будет занимать столько ОЗУ, какой объём файлов в ней хранится.

— Гость (06/02/2010 21:24)   <#>
Кстати, у меня в Дебиане монтируются такие временные ФС:



Кто знает, что за звери?!
— Гость (06/02/2010 21:26)   <#>
Ёксельный мазай, сейчас у меня /tmp занимает почти 400 МГб, иногда за счет работы отдельных прог увеличивается еще больше. Но обычно конечно не больше 0,5 Гб.
А ОЗУ – 4 гига. Не будет глюков? Особенно когда с вирт. машинами балуешься?
Если не будет хватать ОЗУ – он будет в swap его писать при такой схеме работы? (т.е. если придется чистить один swap, а не swap и /tmp – это уже плюс).
P. S. Лучший выход, видимо, не полениться и зашифровать диски.
P. P. S. Нетуда закомментировал блин.
— SATtva (06/02/2010 21:28)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
/dev/shm необходим для новых glibc. Насчёт второго не знаю, видимо, что-то дистриб-специфическое.
— SATtva (06/02/2010 21:32)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Если не будет хватать ОЗУ – он будет в swap его писать при такой схеме работы?

Ну разумеется. Я, правда, не совсем понимаю, зачем вообще нужен swap при такой схеме работы.

У меня на основной машине 2.5 Гб ОЗУ, /tmp монтируется в tmpfs (содержимое /tmp редко превышает пару мегабайт, иногда для какой-то задачи поднимается до 100-200, но кратковременно), swap отсутствует, как класс. При этом спокойно работаю даже с тяжёлой 3d-графикой. Что я делаю не так?
— Гость (06/02/2010 22:09)   <#>
Скорее что я делаю не так, что у меня такой большой своп? Может это из-за гнома?
— Гость (06/02/2010 22:11)   <#>
хехе, это у меня в текущий момент был такой своп из-за логов wireshark, закрыл тока что без сохранения логов, 60 МБ осталось. Но не 2, правда.
А wireshark наверное можно на /home натравить в принципе? В основном он /tmp кушать любит...
— SATtva (06/02/2010 22:16)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Если wireshark держать постоянно во включенном режиме, он вполне может раздуваться. Наверное, в настройках ему можно указать, где он должен сохранять временные файлы.
— Kent (06/02/2010 22:28)   профиль/связь   <#>
комментариев: 437   документов: 30   редакций: 15
По умолчанию, для tmpfs будет доступна половина размера оперативной памяти.
— Гость (07/02/2010 23:37)   <#>
SATtva, странное дело однако:
tmpfs 1048576 1544 1047032 1% /tmp


А когда было на разделе, было в разы больше. Почему так?! P. S. Сейчас смонтировал раздел с /tmp в отдельную директорию, поудалял файлы, чищу sfill'ом, и думаю, к хомяку или к чему еще его прирезать.
P. P. S. Почему-то я раньше думал, что с выключением системы файлы в разделе /tmp сбрасываются. Оказывается – нет.
— SATtva (07/02/2010 23:57)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Почему-то я раньше думал, что с выключением системы файлы в разделе /tmp сбрасываются. Оказывается – нет.

Сами по себе — нет. Это выполняют стартовые или остановочные скрипты, настройки которых сильно разнятся между дистрибутивами. В Линуксе (в отличие от Венды) вообще ничего "по волшебству" не происходит.
— Гость (08/02/2010 19:25)   <#>
Сами по себе — нет. Это выполняют стартовые или остановочные скрипты, настройки которых сильно разнятся между дистрибутивами


Ну, я думал в Дебьяне сбрасываются, т.к. при каждой перезагрузке в /tmp многих файлов/директорий не было, в т.ч. файлы, создаваемые иксовыми программами, принадлежащих юзерам, которым не были открыты после перегрузки.
Однако это был вывод "от обратного", а не на основании документации.

А вот почему система себя ведет таким образом, экономя место в /tmp, смонтированном в виртуальной ФС, мне не понятно, заложили чтоли разрабы чтобы так было? Я ничего не настраивал, кроме записи во fstab.
Если на диске у меня этот раздел занимал почти полгига (почему я и побоялся сначала, что загрузит по полной мне ОЗУ такое /tmp) то сейчас не более 50 МБ.
Милое дело!!!
— SATtva (08/02/2010 19:34)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Вы же монтируете /tmp в ОЗУ. Разумеется, при перезагрузке всё содержимое раздела само собой исчезает, и при запуске он девственно чист. Если раньше у Вас не была включена очистка раздела, то в нём могла накапливаться уйма всякого хлама.
— unknown (08/02/2010 21:34, исправлен 08/02/2010 21:38)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

Когда-то давно ядро могло работать с RAM-дисками строго фиксированного размера (и сейчас этот метод необходимо применять в редких случаях). Но tmpfs создана таким образом, что её фактический размер в памяти увеличивается по мере заполнения файлами. Если файлов мало, то и место впустую не занимается. А увеличиться может до половины RAM по умолчанию как уже сказали.

— Гость (05/03/2012 10:09)   <#>
Вы же монтируете /tmp в ОЗУ. Разумеется, при перезагрузке всё содержимое раздела само собой исчезает, и при запуске он девственно чист.

Ничего подобного:
Если быстро перезагрузиться на компьютере с форенсиковского лайф-сиди, который умеет дампить оперативку, то с неё можно успеть прочитать данные
С точки зрения пользовательского интерфейса /tmp будет чист, а оперативка — нет.
На страницу: 1, 2 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3