LINUX.ORG.RU

Монтирование /temp как tmpfs

 , ,


1

1

С одной стороны прочитал в Wiki:

Under systemd, /tmp may be automatically mounted as a tmpfs even though you have no entry for that in your /etc/fstab.

С другой mount | grep tmpfs не выдает ничего насчет /tmp. Есть про /dev/shm, но это, как я понимаю, другое.

Отсюда вопрос, если в fstab ничего не указываеться про /tmp, то как монтируется эта папка - в корень диска или все-таки в память, а если в память, то какое значение параметра size используется ?

★★

Under systemd, /tmp may be automatically
may be

на самом деле всё зависит от дистра. В федоре /tmp в tmpfs - дефолт. В дэбиане нет. так что

# echo 'tmpfs /tmp tmpfs defaults 0 0' >> /etc/fstab
ionanahin ★★★
()
Ответ на: комментарий от ionanahin

Да, я вот как раз хочу проставить size=6Gb (при 8Gb оперативки), чтобы перенести компиляцию в память и думаю, не сделаю ли этой настройкой хуже

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

если памяти хватит хуже точно не будет. хотя, разве компиляция не требует много ОЗУ? на систему то остаётся 2 гига всего. яб докупил плашечку, чтоб не беспокоиться совсем. SSD кстати тоже вариант

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

У меня SSD и есть. Не стоит тогда выносить /tmp в память? И еще - я так понимаю, size=6Gb это максимальный размер в памяти, но если столько не требуется - память будет возвращаться системе. Правильно?

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

И как это понимать:

  /proc » sudo ls -la /proc/mounts
lrwxrwxrwx 1 root root 11 июн 11 07:01 /proc/mounts -> self/mounts
  /proc » sudo ls -la self/mounts 
-r--r--r-- 1 root root 0 июн 11 07:01 self/mounts

Да, /proc/mount у меня просто не сущестует

lemas ★★
() автор топика
Последнее исправление: lemas (всего исправлений: 1)
Ответ на: комментарий от lemas

Да, /proc/mount у меня просто не сущестует

Сорри, автозамена сработала. mounts конечно же.

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

# echo 'tmpfs /tmp tmpfs defaults 0 0' >> /etc/fstab

systemctl enable tmp.mount

Либо в /etc/default/tmpfs для некрофилов.

anonymous
()

Есть про /dev/shm, но это, как я понимаю, другое.

Нет, вот что у меня в /etc/fstab:

shm                     /var/tmp/portage tmpfs          defaults,size=6144M 0 0
shm                     /tmp             tmpfs          defaults,size=2048M 0 0

df -h  /tmp/ /var/tmp/portage/
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
shm                2.0G          48K  2.0G            1% /tmp
shm                6.0G            0  6.0G            0% /var/tmp/portage
kostik87 ★★★★★
()

вот так должно быть, не только tmpfs, но еще и сопли можно (и нужно) замонтировать туда:

tmpfs       /tmp                tmpfs       noatime,nodiratime,size=8G      0 0
tmpfs       /var/lock           tmpfs       nodev,nosuid,noexec,size=32m    0 0
tmpfs       /var/run            tmpfs       nodev,nosuid,noexec,size=32m    0 0
tmpfs       /var/tmp/portage    tmpfs       noatime,nodiratime,size=8G      0 0

slon
()
/dev/zram1 on /var/tmp/portage type ext4 (rw,noatime)
daemonpnz ★★★★★
()
Ответ на: комментарий от slon

/var/run и /var/lock в Gentoo - это симлинки на /run и /run/lock соответственно. А их уже OpenRC монтирует в tmpfs сам.

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

Да, я вот как раз хочу проставить size=6Gb (при 8Gb оперативки), чтобы перенести компиляцию в память и думаю, не сделаю ли этой настройкой хуже

Не сделаешь, если пропишешь исключения для некоторых пакетов. icedtea, например хочет ЕМНИП 8.5G в /tmp. Всего таких пакетов ~10 штук, вычисляется легко грепаньем ebuild'ов (сори не за компом сейчас). Как прописать исключения, надеюсь, догадываешься.

У самого так.

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

icedtea, например хочет ЕМНИП 8.5G в /tmp

zram решает, больше 2-3 гигов не занимается в /var/tmp/portage при сборке тяжёлых пакетов вроде LO.

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