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

前端之家收集整理的这篇文章主要介绍了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目录)将会消失.

猜你在找的Ubuntu相关文章