Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将驱动器添加到Ubuntu。装载到apache www文件夹?_Php_Apache_Ubuntu_Ubuntu 12.04 - Fatal编程技术网

Php 将驱动器添加到Ubuntu。装载到apache www文件夹?

Php 将驱动器添加到Ubuntu。装载到apache www文件夹?,php,apache,ubuntu,ubuntu-12.04,Php,Apache,Ubuntu,Ubuntu 12.04,我迫切需要更多的空间来使用我的Web服务器(Ubuntu)。我已设法安装一个新驱动器并将其安装到“/media/newdrive” 现在我不知道该怎么办 我想做的是将位于apache路径中的所有网站媒体文件(/home/adminuser/websitename/public_html/archive)放入我的新驱动器 因此,我想也许我可以将新驱动器装载到“../public\u html/archive”,并将用户所有权添加到www数据中。如果这样做有效,那么我就不需要更改服务器文件中的任何路

我迫切需要更多的空间来使用我的Web服务器(Ubuntu)。我已设法安装一个新驱动器并将其安装到“/media/newdrive”

现在我不知道该怎么办

我想做的是将位于apache路径中的所有网站媒体文件(/home/adminuser/websitename/public_html/archive)放入我的新驱动器

因此,我想也许我可以将新驱动器装载到“../public\u html/archive”,并将用户所有权添加到www数据中。如果这样做有效,那么我就不需要更改服务器文件中的任何路径


这是一个好主意还是可能的?

如果您想在文件夹
f
上安装一个驱动器(我们称之为
X
),您只需使用以下命令:

mount /dev/X f
因此,您需要做的是:

  • 了解设备如何列在
    /dev/
    中所有设备(键盘、RAM内存等)都列在那里,是否已安装(如果适用)
  • 将原来位于
    f
    的所有数据复制到驱动器的根目录
  • 卸下它
  • 创建一个目录
    f
    返回:

    mkdir-pf

  • 挂载
    挂载它


  • 由于您使用的是服务器,因此每次启动机器时自己执行此过程当然很烦人。正如@gandaliter所指出的,在这种情况下,您最好将adda行添加到
    /etc/fstab

    /dev/X    f    ntfs    defaults    0    2
    

    使用
    /dev/X
    要装载的设备,
    f
    装载它的文件夹,
    ntfs
    文件系统的类型(可能是另一种类型),
    默认值
    使用
    装载
    提供的可选附加标志,
    0
    不进行备份的事实和
    2
    优先级(
    2
    适用于所有非根目录的文件系统)。

    如果要在文件夹
    f
    上安装驱动器(称为
    X
    ),只需使用以下命令:

    mount /dev/X f
    
    因此,您需要做的是:

  • 了解设备如何列在
    /dev/
    中所有设备(键盘、RAM内存等)都列在那里,是否已安装(如果适用)
  • 将原来位于
    f
    的所有数据复制到驱动器的根目录
  • 卸下它
  • 创建一个目录
    f
    返回:

    mkdir-pf

  • 挂载
    挂载它


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

    /dev/X    f    ntfs    defaults    0    2
    

    使用
    /dev/X
    要装载的设备,
    f
    装载它的文件夹,
    ntfs
    文件系统的类型(可能是另一种类型),
    默认值
    使用
    装载
    提供的可选附加标志,
    0
    不进行备份的事实和
    2
    优先级(
    2
    适用于所有非根目录的文件系统)。

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

    我建议使用从所需目录到安装驱动器的位置(例如,可以在
    /media
    /mnt
    中)的配置文件。然后,您可以将apache配置为
    FollowSymLinks
    (默认情况下是这样),它应该可以正常工作


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

    ,当然也可以将驱动器装载到文件系统中您喜欢的任何位置(请参阅@CommuSoft的答案),在我看来,这样做会有点混乱,尤其是当您正在将驱动器安装到某人的主目录时

    我建议使用从所需目录到安装驱动器的位置(例如,可以在
    /media
    /mnt
    中)的配置文件。然后,您可以将apache配置为
    FollowSymLinks
    (默认情况下是这样),它应该可以正常工作


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

    您需要修改apache2.conf文件您需要修改apache2.conf文件也许您可以解释如何将条目添加到
    fstab
    ,以便e驱动器总是在引导时安装。也许您可以解释如何将条目添加到
    fstab
    ,以便驱动器总是在引导时安装。