bla*_*ank 3 memory linux hard-drive filesystems
有没有办法将我的一部分内存映射到硬盘驱动器上的目录,但数据不是永久存储的。例如,我/home/user/directory/filename.txt在gedit 中保存了一个文件,它可以在nano 中打开。我不需要永久存储文件,我需要快速写入和读取它们。
小智 8
是的,它在 Linux 上被称为 ram-disk。有两种类型:您可以创建的原始块设备,由内存支持,允许您使用任何文件系统(例如 ext3)对其进行格式化。另一种类型是自动使用 RAM 作为后备存储的文件系统,但仍然完全能够被挂载。
Ram 磁盘通常在 Linux 上自动可用,并且可以像普通硬盘一样安装和格式化:
* /dev/ram0
* /dev/ram1
* ...
Run Code Online (Sandbox Code Playgroud)
还有一些文件系统使用 RAM 作为后备存储:
* tmpfs (e.g.: mount -t tmpfs -o size=1G,nr_inodes=10k tmpfs /my/tmp)
* there are also some build on FUSE.
Run Code Online (Sandbox Code Playgroud)
小智 5
是的,有一个名为tmpfs的内存文件系统。
它是一个完全正常的文件系统,但是每次 Linux 要求它刷新磁盘时,在回答“稍等片刻”时,Linux 就会继续缓存。
它在Linux live CD 中被大量使用。
| 归档时间: |
|
| 查看次数: |
2048 次 |
| 最近记录: |