- TMPFS
-
TMPFS
tmpfs es el nombre que recibe un sistema de almacenamiento en muchos sistemas operativos de tipo Unix. Está preparado para aparecer como un sistema de archivos montado aunque usa memoria virtual.
Contenido
Implementaciones
SunOS / Solaris
SunOS y más tarde, Solaris, incluyen algunas de las implementaciones más tempranas de tmpfs [1]
publicada en marzo de 1990 .[2]
A partir de Solaris 2.1 (noviembre de 1994), /tmp es el sistema de archivos predeterminado. La salida de `
df
`, sin embargo, resulta un tanto diferente en tanto que no muestra "tmpfs", sino "swap", aun habiendo sido montado con `mount -F tmpfs tmpfs /tmp/test
`# df -k Filesystem kbytes used avail capacity Mounted on swap 601592 0 601592 0% /tmp/test
Linux
tmpfs está soportado en linux desde la versión 2.4 en adelante. [3]
Un uso de tmpfs por ejemplo es "mount -t tmpfs -o size=1G,nr_inodes=10k,mode=0700 tmpfs /space" el cual permitirá hasta 1 GiB en la memoria RAM/swap con 10240 inodos y sólo accesible por el dueño del directorio /space.
Es preciso notar que si tmpfs es usado por /tmp entonces se debe ver cómo colocar el sticky bit por cuestiones de seguridad,[4] y "mode=1777" deberá ser usado, normalmente, en lugar de "mode=0777" o "mode=777".
/var/run y /var/lock pueden ser sistemas de archivos de tmpfs.
BSD
Microsoft Windows
Notas
- ↑ Peter Snyder. «tmpfs: A Virtual Memory File System» (PDF). Consultado el 2007-05-07.
- ↑ Hal L. Stern. «SunOS 4.1 Performance Tuning» (GZipped PostScript). Consultado el 2007-05-07.
- ↑ Daniel Robbins (September 1, 2001). «Advanced filesystem implementor's guide». Consultado el 2007-05-07. Article describing the Linux implementation
- ↑ {cite web | url = http://www.ciac.org/ciac/bulletins/f-27.shtml | title = F-27: Incorrect Permissions on /tmp | accessdate = 2008-11-17 | author = CIAC | date = August 17, 1995 }} An example of a /tmp security vulnerability
- Documentation/filesystems/tmpfs.txt documentation in Linux source tree
- tmpfs(7FS) Solaris 10 man page
- mount_tmpfs(8) NetBSD man page
Categoría: Unix
Wikimedia foundation. 2010.