如何在计算机启动时创建并挂载 RAM 磁盘?

Lin*_*eak 5 mount tmpfs ramdisk

这是我在 Linux Debian Jessie 上手动创建 RAM 磁盘的方法:

mount -o size=1G -t tmpfs none /mnt/tmpfs
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何在每次计算机启动时自动执行此操作?

Gil*_*il' 4

您不需要为此编写脚本:有一个系统工具可以在启动时挂载文件系统。将其添加到文件中/etc/fstab。在您最喜欢的文本编辑器中打开此文件并添加如下行:

\n\n
none /mnt/tmpfs tmpfs size=1G\n
Run Code Online (Sandbox Code Playgroud)\n\n

确保不要意外修改其他行。

\n\n

请注意,已经安装了一个 tmpfs 文件系统\xc2\xb9 /run。Debian 默认情况下不创建/tmptmpfs,但您可以通过编辑/etc/default/tmpfs并将该RAMTMP行更改为

\n\n
RAMTMP=yes\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xc2\xb9这不是 RAM 磁盘:它不保留内存,只有文件使用的空间占用内存,并且它的页面可以像应用程序数据一样被换出。

\n