LINUX.ORG.RU

монтирование /tmp в ramfs


1

2

как примонтировать /tmp в ramfs?

пробовал добовлять в fstab

ramfs /tmp ramfs size=1024m,mode=1777 0 0 или ramfs /tmp ramfs size=1G 0 0

после перезагрузки /tmp доступен только руту



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

А чем вам tmpfs не нравится ?

kostik87 ★★★★★
()

ramfs size=...,mode=...

А с чего ты взял, что у неё есть такие параметры?

anonymous
()

после перезагрузки /tmp доступен только руту

а это какбе сигнализирует тебе о том, что для начала неплохо читать документацию, потом давать волю своим шаловливым ручкам, тогда, глядишь, и дурных вопросов меньше будет.

grep tmp /etc/fstab 
tmpfs /tmp tmpfs defaults 0 0
novitchok ★★★★★
()
Ответ на: комментарий от GGUseR

И чего там тебя заинтересовало?

anonymous
()
tmpfs  	/tmp   tmpfs   nodev,nosuid,size=2G     0 0
Medar ★★★★★
()
Ответ на: комментарий от GGUseR

ну а как статический сделать?

Зачем? Ты точно знаешь какой tmp тебе нужен? Или хочешь вхолостую урезать свою память? tmpfs можно на лету увеличить.

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

Ramfs в современных ядрах тоже динамическая.

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

Что сделать ?

Вот при такой команде

tmpfs  	/tmp   tmpfs   nodev,nosuid,size=2G     0 0
В /tmp будет смонтирована файловая система, размещённая в памяти с динамическим выделением памяти в пределах 2Gb, т.е. память будет выделяться в пределах 2Gb оперативной памяти, в зависимости от объёма записанных на неё файлов.

kostik87 ★★★★★
()

Да что такое у людей в головах???

Побуду К.О. насчёт ramfs:

1) ramfs - аналог tmpfs с несвоппабельной памятью. Это значит, что записанное содержимое всегда находится в оперативной памяти.

2) файловая система не имеет опций монтирования, лимиты установить нельзя, в отличие от tmpfs.

3) память не выделяется статически при монтировании (да и сколько выделять, если понятие лимита не определено?)

4) /dev/ramX != ramfs

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

Вы поняли что я вам написал или нет ?

Что вы понимаете под «статической» ?

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

Ну и в догонку:

5) ramfs ВООБЩЕ не имеет опций монтирования и всегда создается с правами root:root 0755. соответственно чтобы юзер мог писать - нужно сделать chmod 0777 /tmp. (Это ответ на вопрос автора?)

6) dd if=/dev/zero of=/tmp/blabla убъёт систему быстрее чем на tmpfs, т.к. память несвоппабельна.

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

Зависит от того что вы хотите.

Если нужен /tmp в памяти, то tmpfs.

Если нужно хранить критичные данные, которым нельзя уходить в своп - ramfs. (не вижу вариантов использования, кроме initramfs)

Если нужно выделить рамдиск фиксированного размера (устройство /dev/ramX, которое можно отформатировать в ext4), то вам сюда: https://www.kernel.org/doc/Documentation/blockdev/ramdisk.txt

Adjkru ★★★★★
()
Последнее исправление: Adjkru (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.