400-158-0245

自定义存储位置

 

优米云盘默认安装时,数据的存储位置在安装目录下的data文件夹,但你也可以自定义存储位置(优米云盘1.13.1或以上版本提供),这能带来三方面的好处:

1、方便升级:每次升级时,不再需要把data目录移动或复制到新版的优米云盘安装目录;

2、方便数据库做性能优化:数据库的数据最好保存在高性能的固态硬盘上,这能大幅提高其性能,其它文件保存在普通机械硬盘上即可,因此需要对不同的数据分开存储;

3、实现分区存储:数据量很大时,一个硬盘容量已经无法满足要求,需要分区存储。

自定义存储位置的方式是修改安装目录的mainServer文件夹的config.ini,这样做之前一定要:

卸载整个服务同时也关闭优米服务器工具


特别注意:自定义存储位置必须保证每一个存储位置设置正确,并且把原有的数据正确转移到该位置,如果设置错误或原有数据未正确转移,可能有数据误删的风险。因此,在自定义存储位置之前一定要做好备份。


自定义存储位置分为三种类型,你可以混合使用它们:

一、将整个data目录下的内容保存在另一固定位置
在config.ini里增加一行,例如:

data-path-base=d:\yomiData

注意,自定义存储位置时填写的路径必须是绝对路径,即带有盘符的完整路径。
保存config.ini后,把安装目录下的data文件夹里的内容全部移动或复制到d:\yomiData,打开优米服务器工具并启动服务即实现了存储位置的自定义。

二、自定义mysql、file、view、media文件夹的存储位置
mysql文件夹保存数据库相关的数据,最好能让该文件夹保存在固态硬盘上以提高数据库性能
file文件夹保存的是用户上传的原始文件,会占用大量空间
view、media文件夹保存的是预览转换文件及播放在线视频必须的流媒体文件,这些文件丢失不影响数据安全,但也会占用较大的空间
以上几个目录都可以单独自定义存储位置,只需在config.ini里添加如下的一条或多条

data-path-mysql=path1
data-path-file=path2
data-path-view=path3
data-path-media=path4

注意,path1, path2, path3, path4 必须填写绝对路径,即带有盘符的完整路径。你需要把原data目录下的mysql、file、view、media目录里的全部内容移动或复制到新的位置。

如果config.ini里没有定义data-path-base,你定义了以上四个文件夹的一个或几个,则其余数据仍储存在安装目录下的data文件夹;如果config.ini里已经定义了data-path-base,你又定义了以上四个文件夹的一个或几个,则其余数据储存在data-path-base所定义的文件夹

三、file、view文件夹的分区存储
file文件夹保存用户上传的所有文件,因此会占用最大的空间,有可能一个盘符无法保存所有数据,view文件夹占用空间一般会小很多,但也有可能遇到同样问题,优米云盘支持对这两个文件夹进行进一步拆分,储存在不同的位置。
注意:如果使用了file或view文件夹的分区存储,则不能在config.ini里定义data-path-file或data-path-view。
file文件夹的分区存储的定义格式为:

data-path-file-n=f1-f2*path

data-path-file-n=f1*path

其中n表示数字,用以区分不同的分区,不同分区间数字不能一样;f1与f2表示0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f这16个数字或字母中的一个并且f1要比f2小,完整的file文件夹下有最多256个子文件夹(老板本yomiServer的file文件夹下可能还有cache目录与empty.dat文件,它们已不再需要,可删除),每个子文件夹的首字母是以上16个数字或字母之一,f1-f2表示首字母在这区间的子文件夹都保存在对应的path,如果只是单独的f1表示首字母是f1的子文件夹保存在对应的path;path表示分区的绝对路径。具体例子如下:

data-path-file-1=0-7*d:\yomiFile
data-path-file-2=8-f*e:\yomiFile

表示把原有file文件夹分为两个区,其中file下首字母是0-7的子文件夹分为一区,并且把所有这些子文件夹复制或移动到该区;首字母是8-f的分为一区,并且把所有这些子文件夹移动或复制到该区,你可以把file文件夹最多拆分为16个区。特别要注意:

一旦使用分区,必须保证原file文件夹下的所有子文件夹都被定义了分区,并且这些子文件夹都被移动或复制到这些分区,请一定确保不要遗漏或出错。

view文件夹的分区存储与file文件夹类似,只需要把data-path-file-n换成data-path-view-n。