LINUX.ORG.RU

Временная папка в оперативной памяти, траблы

 , ,


0

1

Привет, ЛОР!

С недавнего времени я счастливый обладатель ОЗУ в 24ГБ, из них доступно 22ГБ, так вот я и затеял оптимизацию системы GNU / Linux Debian 7 amd64. Делаю вот так Ссылка.

tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=10240M 0 0
При попытке установить, например, VmWare пишет «отказано в доступе». Проблема в этом «mode=1777» или где, что-то ничего не получается?

Благодарю за ответы!

★★☆

Последнее исправление: xwicked (всего исправлений: 1)

defaults,noatime,nosuid,nodev,noexec,mode=1777,

А без этого никак ?

Вначале монтируешь /tmp . Потом просто делаешь chmod нужных прав на папку /tmp .

greenplastik
()
Ответ на: комментарий от greenplastik

Честно говоря я боясь краха системы сделал как было написано. Сейчас попробую и отпишусь.

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

Обычно люди, особенно боясь краха системы, сначала думают, а потом копипастят.

dvrts ★★★
()
Ответ на: комментарий от dvrts

noatime

для ускорения ? но тогда нужно ещё и можно и nodiratime.

nosuid,nodev,

это сомнительно. не нужно. т.к. /tmp это помойка. это не защитит от багов в ядре и эскалации привилегий. тогда нужно программы в lxc запускать или в отдельных виртуальных компьютерах.

noexec

да это нужно программам для временных скриптов

greenplastik
()
Ответ на: комментарий от greenplastik

noatime уже подразумевает nodiratime

Deleted
()
Ответ на: комментарий от greenplastik

Я сказал что он все правильно сделал с правами, а не с опциями монтирования.

Конкретно в случае xwicked, если он запускает инсталлятор из /tmp, и вываливается ошибка, то виноват в этом noexec.

dvrts ★★★
()
Ответ на: комментарий от greenplastik

Попробовал так.

tmpfs /tmp tmpfs defaults,size=10240M 0 0
Всё заработало. Полез дальше добавил ещё
tmpfs /var/cache tmpfs defaults,size=5120M 0 0
и
tmpfs /var/log/apt tmpfs defaults,size=1024M 0 0
При установке пакетов из репозитория выскакивает ошибка с man-db, при этом установленные программы работают. Это страшно и как лечить?

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

defaults тоже убери, это placeholder для кривого парсера fstab если никаких других опций в поле нет

anonymous
()
Ответ на: комментарий от anonymous

nosuid,nodev

Не страшно

noexec

Убрать в первую очередь

dvrts ★★★
()
Ответ на: комментарий от dvrts

Нет, noexec же :) Тред невнимательно прочитал, не заметил что vmware не может исполниться из /tmp.
Когда-то была похожая проблема уже не помню с чем, сделал mount -oremount,exec /tmp, исполнил то, что хотело исполняться, и потом mount -oremount,noexec /tmp.

NeverLoved ★★★★★
()
Ответ на: комментарий от dvrts
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, <DEBCONF_CONFIG> chunk 3.
debconf: DbDriver "config": mkdir :Нет такого файла или каталога
dpkg: ошибка при обработке параметра man-db (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 bridge-utils
 man-db
Нажмите Ввод для продолжения.
xwicked ★★☆
() автор топика

Кого там нужно в тред скастовать, чтобы пошутил про временную мамку?

mix_mix ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.