我迫切需要更多的网络服务器(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
所以你需要做的是:
- 弄清楚设备是如何在
/dev/
中列出的——所有设备(键盘、RAM存储器…)都列在那里,是否安装(如果适用) - 将最初位于
f
的所有数据复制到驱动器的根目录 - 卸载它
使目录
f
返回:mkdir-p f
用CCD_ 9安装。
由于您使用的是服务器,因此每次启动机器时自己执行此过程当然很烦人。正如@gandalter所指出的,在这种情况下,您最好向/etc/fstab
:添加添加行
/dev/X f ntfs defaults 0 2
/dev/X
是要装载的设备,f
是要装载它的文件夹,ntfs
是文件系统的类型(可能是另一种类型),defaults
是您在mount
中提供的可选附加标志,0
是不进行备份的事实,2
是优先级(2
用于所有非根文件系统)。