为Ubuntu添加驱动器.装载到apachewww文件夹


Add drive to Ubuntu. Mount to apache www folder?

我迫切需要更多的网络服务器(Ubuntu)空间。我设法安装了一个新驱动器,并将其安装到"/media/newdrive"。

现在我不知道该怎么办。

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

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

这是个好主意还是可能?

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

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

如果你采用这种策略,那么你就不必使用驱动器上的整个分区来获取网络可用文件,因为你可以符号链接到驱动器中的一个目录。

假设您想在文件夹f上安装一个驱动器(让我们称之为X),您可以简单地使用命令:

mount /dev/X f

所以你需要做的是:

  1. 弄清楚设备是如何在/dev/中列出的——所有设备(键盘、RAM存储器…)都列在那里,是否安装(如果适用)
  2. 将最初位于f的所有数据复制到驱动器的根目录
  3. 卸载它
  4. 使目录f返回:

    mkdir-p f

  5. 用CCD_ 9安装。


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

/dev/X    f    ntfs    defaults    0    2

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