好记性不如铅笔头

linux, 操作系统

Linux内存文件系统简单概念介绍

Linux内存文件系统主要用来满足高IO的要求。

ramdisk: 基于虚拟在内存中的其他文件系统(ex2fs)。相当于一个磁盘, 需要先格式化再使用(可以格式化成各种文件系统),如果umount再加载,只要不重启,则数据依然会存在.Linux内核默认创建了16个ramdisks。它们目前是未启用的,不占用任何内存空间。这16个设备分别是 /dev/ram0 — /dev/ram15。
挂载方式:mount /dev/ram /mnt/ramdisk

ramfs: 物理内存文件系统,只存在于物理内存中。其大小也不是固定的,而是随着所需要的空间动态得增减。
挂载方式:mount -t ramfs none /mnt/ramfs -o maxsize=2000

tmpfs: 虚拟内存文件系统,不同于块设备形式实现的ramdisk,也不同于真对物理内存实现的ramfs文件系统。它的存储空间在VM里面。
挂载方式:mount tmpfs /mnt/tmpfs -t tmpfs -o size=32m

Leave a Reply

19 + 5 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据