添加驱动器到Ubuntu。挂载到apache www文件夹?

时间:2014-10-05 14:18:38

标签: php apache ubuntu ubuntu-12.04

我迫切需要更多空间来访问我的网络服务器(Ubuntu)。我已设法安装新驱动器并将其安装到'/ media / newdrive'。

现在我不知道该怎么做..

我想要做的是将我的所有网站媒体文件放在我的apache路径中:(/ home / adminuser / website / mywebsitename / public_html / archive)到我的新驱动器。

所以我想也许我可以将新驱动器安装到'../public_html/archive'并将用户所有权添加到www-data。如果可行,那么我不需要更改服务器文件中的任何路径。

这是个好主意还是可能?

2 个答案:

答案 0 :(得分:2)

假设您要在文件夹X上安装驱动器(我们称之为f),您只需使用以下命令:

mount /dev/X f

所以你需要做的是:

  1. 弄清楚/dev/设备列在那里的所有设备(键盘,RAM内存,......)如何列在那里,安装(如适用)或不安装。
  2. 将原来位于f的所有数据复制到驱动器的根目录。
  3. 卸下它
  4. 返回目录f

    mkdir -p f

  5. 使用mount安装它。


  6. 由于您正在使用服务器,因此每次启动计算机时自己执行此过程当然很烦人。正如@gandaliter指出的那样,在这种情况下,你最好添加一行到/etc/fstab

    /dev/X    f    ntfs    defaults    0    2
    

    要装入/dev/X设备,f要安装它的文件夹,ntfs文件系统的类型(可能是其他类型),defaults可选您将使用mount0提供额外的标记,即不进行备份,2优先级(2用于所有非root用户的文件系统。

答案 1 :(得分:2)

虽然可以在文件系统中将驱动器安装到您喜欢的任何位置(请参阅@ CommuSoft的答案),但在我看来这样做会有点混乱,特别是如果您正在安装开车到某人的主目录。

我建议使用所需目录中的symlink到安装驱动器的位置(例如,可以在/media/mnt中)。然后你可以将apache配置为FollowSymLinks(无论如何都是默认配置),它应该可以正常工作。

如果您采用此策略,则不必使用驱动器上的整个分区来获取可用于Web的文件,因为您可以符号链接到驱动器中的目录。