ubuntu – 如何在EC2上挂载/ tmp / mnt?

我想知道在EC2实例的临时存储/ mnt中安装/ tmp端点的最佳方法是什么,并为ubuntu用户提供默认的写权限.

有人建议用这种方式编辑/etc/rc.local:

mkdir -p / mnt / tmp&& mount –bind -o nobootwait / mnt / tmp / tmp

然而,这对我不起作用(文件不同).

我尝试编辑默认的fstab条目:

/ dev / xvdb / mnt auto defaults,nobootwait,comment = cloudconfig 0 2

用/ tmp替换/ mnt并给它一个umask = 0777,但由于cloudconfig它不起作用.

我正在使用Ubuntu 12.04.谢谢.

你列出的最初建议有几个问题,虽然它似乎朝着一个好的方向前进:

>出于安全考虑,mkdir命令应该创建在模式中设置了粘滞位的目录:

mkdir -m 1777 /mnt/tmp

> -o nobootwait似乎没有必要,因为它没有保存在/ mnt / fstab中.

所以,我建议在/etc/rc.local中尝试这个:

test -d /mnt/tmp || mkdir -m 1777 /mnt/tmp
mount --bind /mnt/tmp /tmp

当你停止/启动实例或创建AMI并运行新实例时,任何将bind挂载放入/ etc / fstab的尝试都会遇到问题,因为/ mnt是临时存储和所有内容(包括/ mnt) / tmp目录)将会消失.

相关文章

文章浏览阅读2.3k次,点赞4次,收藏22次。最近安装了CARLA预...
文章浏览阅读6.3k次,点赞5次,收藏15次。在清华镜像中下载U...
文章浏览阅读5k次。linux环境, python3.7.问题描述: 安装...
文章浏览阅读4.2k次,点赞4次,收藏17次。要安装这个 standa...
文章浏览阅读894次,点赞51次,收藏31次。在安卓使用vscode主...