我如何在没有 root 的情况下挂载 tmpfs?

我如何在没有 root 的情况下挂载 tmpfs?

我在一台受管理的机器上,但我想创建一个存储在 RAM 中的文件夹用于临时存储,我该怎么做?

答案1

据我所知,如果没有 root 权限,您就无法创建新的 tmpfs 挂载。

但是,许多 Linux 发行版都提供了所有用户都可以写入的 tmpfs 挂载/dev/shm。如果有的话,您应该可以滥用它来存储您的临时目录。

在 RHEL4/RHEL5 上:

[me@home]$ mount | grep tmpfs
none on /dev/shm type tmpfs (rw)

在 Ubuntu 11.10 上,它安装在/run/shm

[me@ubuntu_home]$  mount | grep shm
none on /run/shm type tmpfs (rw,nosuid,nodev)

答案2

如果没有系统管理员的帮助,您就无法做到这一点。事实上,您需要他使用 sudo 才能挂载 tmpfs 或在 /etc/fstab 中放置一个临时条目。

重点是,挂载需要特殊权限。

询问你的系统管理员

PS:如果您的系统使用安装在 /tmp 上的 tmpfs,那么您可以在那里创建一个文件夹。

相关内容