首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ec2实例挂载其临时驱动器后,无法可靠地在启动时创建目录

在ec2实例挂载其临时驱动器后,无法可靠地在启动时创建目录
EN

Unix & Linux用户
提问于 2013-10-28 15:06:11
回答 1查看 1.7K关注 0票数 2

这种特定的实例类型在/dev//mnt/中挂载两个临时驱动器。在启动时,我必须在这些路径中为我的服务之一创建工作目录,否则服务将不会启动。有时,下面的脚本工作,有时它不工作。我怀疑这是正在挂载的文件夹和我的rc.local脚本之间的竞争。

有更可靠的地方我可以创建这些目录吗?上次我启动时,确实创建了/mnt/mongodb dir,但是/dev/ dir没有创建。我正在运行来自amazon的12.04 HVM ubuntu实例。

这是我的rc.local文件:

代码语言:javascript
复制
cd /mnt/
sudo mkdir mongodb
sudo chown -R mongodb mongodb
sudo chgrp -R mongodb mongodb
cd /dev/
sudo mkdir mongodb
sudo chown -R mongodb mongodb
sudo chgrp -R mongodb mongodb
sudo service mongodb start
exit 0
EN

回答 1

Unix & Linux用户

发布于 2016-08-01 18:21:00

我相信这是云init软件包自动挂载第一个转瞬即逝的光盘作为/mnt。/dev应该只适用于设备。因此,第一个临时磁盘(或实例存储)将公开为/dev/sdb (或/dev/xvdb),并作为/mnt挂载。如果您将脚本作为实例用户数据提供,即使用云init系统,那么它将在云init系统创建挂载后运行。或者,您需要设置它的顺序,以便它在云init之后运行。或者你可以击败云-在它和创建自己的坐骑。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/97925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档