如何在 Linux 上将我的内存用作硬盘?

如何在 Linux 上将我的内存用作硬盘?

有没有办法将我的部分内存映射为硬盘上的目录,但数据不会永久存储。例如,我将文件保存/home/user/directory/filename.txt编辑并且可以打开纳米。我不需要文件被永久保存并且我需要它们能够被快速地写入和读取。

答案1

是的,在 Linux 上它被称为 ram-disk。有两种类型:一种是您可以创建的原始块设备,由内存支持,允许您使用任何文件系统(例如 ext3)对其进行格式化。另一种是自动使用 RAM 作为后备存储但仍完全能够挂载的文件系统。

在 Linux 上,Ram 磁盘通常是自动可用的,并且可以像常规硬盘一样进行安装和格式化:

* /dev/ram0
* /dev/ram1
* ...

还有一些文件系统使用 RAM 作为后备存储:

* tmpfs (e.g.: mount -t tmpfs -o size=1G,nr_inodes=10k tmpfs /my/tmp)
* there are also some build on FUSE.

答案2

是的,有一个名为临时文件

它是一个完全正常的文件系统,但每次 Linux 要求它刷新磁盘时,它都会回答“再等一会儿”,然后 Linux 会继续缓存。

它被广泛用于Linux 实时 CD

答案3

mount -t tmpfs tmpfs /home/user/directory

如果您希望此功能在重启后仍能生效,请在您的 中添加一个条目/etc/fstab

相关内容