ln -s不能在/ mnt /

我正在按照这个教程在EBS上设置持久存储的ECMP上的LAMP堆栈。 一步一步做好,一切正常。

但是如果你想把你的EBS挂载在/ mnt下而不是在根目录下

ln -s 

命令不起作用!

我试过了:

 ln -s /mnt/ebs1/httpd /etc 

和:

 ln -s /mnt/ebs1/httpd /etc/httpd 

链接到挂载在/ mnt下的设备上的文件时是否有区别?

(在Fedora Core 8上工作)

ln -s /path/to/source /path/to/dest

应该在任何正常的文件系统上工作。

你用ls -lh /mnt/ebs1/httpd看到了什么? 符号链接是否创build? 如果是,请检查是否允许apache打开目录并读取configuration文件。 为此,请inputls -l /mnt/ebs1/并在权限(行首)中查找“x”和“r”位。

更新后的评论:

权限是好的AFAIK。 那么你应该专注于Apache。 日志中是否有错误? debugging说什么?

/ mnt通常用于外部驱动器,如光驱和USB棒。 USB棒,手机,ipod等通常有蹩脚的文件系统,不支持链接function。