我正在跟进本教程在 EC2 上设置 LAMP 堆栈,并在 EBS 上设置持久存储。一步一步操作,一切都会顺利进行。
但如果你想将 EBS 挂载在 /mnt 下而不是根目录下,
ln -s
命令不起作用!
我试过:
ln -s /mnt/ebs1/httpd /etc
和:
ln -s /mnt/ebs1/httpd /etc/httpd
链接到安装在 /mnt 下的设备上的文件时有什么区别吗?
(在 Fedora Core 8 上工作)
答案1
ln -s /path/to/source /path/to/dest
应该可以在任何正常文件系统上运行。
您看到了什么ls -lh /mnt/ebs1/httpd
?符号链接创建了吗?如果创建了,请检查 apache 是否被允许打开目录并读取配置文件。为此,请输入ls -l /mnt/ebs1/
并在权限(行首)中查找“x”和“r”位。
评论后更新:
据我所知,权限没问题。那么你应该关注 apache。日志中是否有任何错误?调试说了什么?
答案2
/mnt 通常用于外部驱动器,如 cdrom 和 usb 驱动器。USB 驱动器、手机、ipod 等通常具有不支持链接等功能的糟糕文件系统。