What is Ramfs on Linux

Creating a ramdisk on Linux

A ramdisk is a tiny, virtual drive that represents part of the main memory. This working memory is called RAM. Storage space is allocated dynamically and statically. This file system is mounted and formatted beforehand. The storage space is diverted and cannot be reached by the system.

The volatile memory- the ramdisk

The ramdisk is important for Linux to enable fast reading and writing. This is less affected by wear and tear than a normal hard drive or flash memory. A busy CPU or a slow network connection can of course stop the disk. Deletion problems under file systems such as ext3 or ext4 can thus even be avoided. The precarious files are not copied to the hard drive, but are stored in the file system, i.e. the ramdisk. It should be noted that the files do not end up on the hard drive. Some files are cached without being asked. Various ways can be used to create a RAM disk.

The different possibilities

The first way would be to create a ramdisk with a tmps filesystem. This is not a complete RAM system, but can also store data on the hard disk. This means that the memory on the ramdisk cannot become too tight. If the drive is empty, it cannot use any space on the disk. These partitions can be mounted when the system is started.
The second way is to format the hard drive. An area can be selected as a RAM disk. A -m0 option should ensure that no storage space is reserved on the root user. This would take up space. The system resources should be effectively withdrawn. So the main memory with the partitions is smaller. The target is a ramdisk that cannot be read or written, but has corrections. This will probably have to be granted. The size of the ramdisk can be called up and changed with special commands. The disk disappears every time you restart, so a script should be created to save the commands. So the commands don't have to be retyped.
The third way is to work with the ramfs filesystem. This differs from the tmpfs filesystem in that the data is swapped out. This also makes creation easy. The size of the disk is dynamically adjusted and the partition is always mounted when the system is started. This can be prevented with the editor and root rights.

The RAM disk sizes

Each of the created ram disks can be kept different in size. It's different for everyone. The system should be available as sufficient main memory and the swap memory, also known as SWAP, should be accessed. However, this would slow down the speed of the RAM disk. 1GB RAM should often be enough.

Instructions for Linux can be found in the article Creating a ramdisk to speed up Amavis on Linux.