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

Kit*_*itB 5 linux unix

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

小智 5

没有系统管理员的帮助,你就做不到。事实上,您需要他使用 sudo 来让您能够挂载 tmpfs 或在 /etc/fstab 中放置一个临时条目。

关键是 mount 需要特殊权限。

询问您的系统管理员

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


Sha*_*hin 5

AFAIK,您不能在没有 root 权限的情况下创建新的 tmpfs 挂载。

然而,许多 Linux distos 提供了一个/dev/shm所有用户都可以写的 tmpfs 挂载。如果它在那里,您应该能够滥用它来存储您的临时目录。

在 RHEL4/RHEL5 上:

[me@home]$ mount | grep tmpfs
none on /dev/shm type tmpfs (rw)
Run Code Online (Sandbox Code Playgroud)

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

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