Last Updated on 2 months by Sachin G
Linux tmpfs uses RAM to store a temporary filesystem.it is typically created on RAM. Since RAM is volatile and faster than static storage and can improve performance if the process involves temporary files. Temporary filesystems (tmpfs) allow users to create and manage volatile storage in RAM. it is an excellent method for handling temporary files and directories, enhancing performance and responsiveness.
In this post, I will share the steps to create and mount on a Linux system. The primary function of a RAM disk is to store application caching folders, log files, or temporary data. It reduces the need for the hard drive, speeding up the process.
Create and Mount tmpfs
Step 1: Check Support
First confirm before creating, that your Linux kernel supports tmpfs. Most modern Linux kernels support by default.
Step 2: Create and Mount tmpfs
The filesystem is automatically created when mounting via a command such as the following From below. we will see how to mount tmpfs in a Linux system machine.
Create a mount folder to use your tempfs RAM disk.
mkdir /ramdisk
Use the mount command to create a RAM disk and mount. The below command will mount temporarily, we can use also /etc/fstab for permanent mounting.
Syntax:
mount -t [TYPE] -o size=[SIZE] [FSTYPE] [MOUNTPOINT]
Mount tmpfs example :
mount -t tmpfs -o size=256M tmpfs /ramdisk
[TYPE] RAM disk type.
[SIZE] is the size to use for the file system.
[FSTYPE] Type of RAM disk to use.
Example
mount -t tmpfs -o size=256M tmpfs /ramdisk
If you have to make it available after reboot then you can edit the /etc/fstab files and add below the following line:
tmpfs /ramdisk tmpfs size=256M,mode=0777 0 0
In the example [TYPE] of the ramdisk, the size of the Ramdisk will be used for the ramdisk. type of ram disk like ext4, ext3, ext4 ,xfs, tmpfs .
You can see in the above screenshot that /dev/shm
is automatically created. It is a temporary storage filesystem that uses RAM, known as tmpfs. The latest kernel versions automatically build it as shared memory. It is a writable directory with special sticky bit permissions for security reasons.
If you want to unmount then you can run below :
umount /ramdisk
Step 3: Utilize tmpfs
With the attachment complete, we can now use it for temporary storage needs. Any files and directories created here will reside in RAM, providing quick access.
According to my view this approach offers an effective solution for managing temporary data efficiently in Linux systems. Whether you require a fast and volatile storage space for caches, logs, or other transient data, it provides a flexible and responsive option. Feel free to experiment with it and customize it to suit your specific requirements.
I am a professional freelance contributor and the founder of Tech Transit. I hold certifications in Linux, Ansible, and OpenShift from Red Hat, as well as CPanel and ITIL certifications. With a passion for education, culture, and community, I love writing and sharing knowledge. Since 2009, I’ve been actively using, setting up, supporting, and maintaining Linux systems. Linux truly rocks!