ln -s 在 /mnt/ 下不起作用

ln -s 在 /mnt/ 下不起作用

我正在跟进本教程在 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 等通常具有不支持链接等功能的糟糕文件系统。

相关内容