当我跑步时
mount -t tmpfs -o size=4096m tmpfs /media/ramdisk/
我收到错误
mount: only root can use "--options" option
该目录/media/ramdisk
归我所有
ls -la /media/ramdisk
drwxr-xr-x 2 username root 4096 Mar 22 15:18 .
drwxr-xr-x 5 root root 4096 Mar 22 15:18 ..
是否可以mount
不使用sudo
(root) 来安装 ramdisk,这样我就可以启动系统后以用户身份安装 ramdisk?我不想在启动时自动安装卷,而只想在我选择安装时安装。我相信有某种方法可以实现这一点,fstab
但我不确定如何做到。
允许使用 root 一次来编辑 fstab。
答案1
这可以首先通过编辑来完成/etc/fstab
,例如我有以下行
tmpfs /media/ramdisk tmpfs rw,nodev,nosuid,users,noauto,size=4G
0 0
todo:检查 rw、nodev、nosuid、noexec 是否是必需的/合理的
稍后由用户命令分配的 ramdisk 的大小在这里设置,以及TYPE
。FSTYPE
(TYPE
= 第一tmpfs
,FSTYPE
= 第二tmpfs
)
然后用户可以调用
USER=<username> mount /media/ramdisk`
这是实际执行安装的命令。要卸载
umount /media/ramdisk
可以由用户运行<username>
。
更改所有权:chown <username> /media/ramdisk
-todo:检查是否有必要