我迫切需要更多空间来访问我的网络服务器(Ubuntu)。我已设法安装新驱动器并将其安装到'/ media / newdrive'。
现在我不知道该怎么做..
我想要做的是将我的所有网站媒体文件放在我的apache路径中:(/ home / adminuser / website / mywebsitename / public_html / archive)到我的新驱动器。
所以我想也许我可以将新驱动器安装到'../public_html/archive'并将用户所有权添加到www-data。如果可行,那么我不需要更改服务器文件中的任何路径。
这是个好主意还是可能?
答案 0 :(得分:2)
假设您要在文件夹X
上安装驱动器(我们称之为f
),您只需使用以下命令:
mount /dev/X f
所以你需要做的是:
/dev/
设备列在那里的所有设备(键盘,RAM内存,......)如何列在那里,安装(如适用)或不安装。f
的所有数据复制到驱动器的根目录。返回目录f
:
mkdir -p f
使用mount
安装它。
由于您正在使用服务器,因此每次启动计算机时自己执行此过程当然很烦人。正如@gandaliter指出的那样,在这种情况下,你最好添加一行到/etc/fstab
:
/dev/X f ntfs defaults 0 2
要装入/dev/X
设备,f
要安装它的文件夹,ntfs
文件系统的类型(可能是其他类型),defaults
可选您将使用mount
,0
提供额外的标记,即不进行备份,2
优先级(2
用于所有非root用户的文件系统。
答案 1 :(得分:2)
虽然可以在文件系统中将驱动器安装到您喜欢的任何位置(请参阅@ CommuSoft的答案),但在我看来这样做会有点混乱,特别是如果您正在安装开车到某人的主目录。
我建议使用所需目录中的symlink到安装驱动器的位置(例如,可以在/media
或/mnt
中)。然后你可以将apache配置为FollowSymLinks
(无论如何都是默认配置),它应该可以正常工作。
如果您采用此策略,则不必使用驱动器上的整个分区来获取可用于Web的文件,因为您可以符号链接到驱动器中的目录。