RAM 磁盘在易失性存储器中实现虚拟磁盘。RAM 文件系统在易失性存储器中实现虚拟文件系统。
换句话说:RAM 磁盘和 RAM 文件系统之间的区别就是磁盘和文件系统之间的区别。
小智 5
“RAM 磁盘”是一个设备驱动程序,它仅创建将数据存储在内存中的块设备(固定最大大小,根据需要逐渐分配),您可以将其用于任何目的,例如在其上创建 ext2 文件系统,然后挂载到某个位置在文件系统中。许多 Linux 发行版默认配置为自动创建这些设备并将其显示为 /dev/ram0、/dev/ram1、...
“ramfs”是一个文件系统驱动程序。要使用它,您可以使用“mount”命令,只需指定文件系统类型(ramfs)和目标目录;不需要设备(例如可以使用“none”): mount -t ramfs none /path/to/location
关于用法,两者之间的主要区别在于“ramfs”重用现有的内核缓存机制来存储其数据。换句话说,当您写入“ram disk”时,您的数据将保存到该ram磁盘分配的内存中,加上内核缓存机制将数据保存在RAM中,因此我们在这里得到了重复。使用 ramfs 时,不会发生重复,因为 ramfs 直接使用这些缓存机制作为它自己的 (ramfs) 实现。
另见:https : //www.kernel.org/doc/Documentation/blockdev/ramdisk.txt https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
| 归档时间: |
|
| 查看次数: |
5071 次 |
| 最近记录: |