管理存储路径
本篇仅适用单服务器部署场景。
服务端存储数据的路径有三种类型,分别为文件存储路径、数据库存储路径、备份路径,保存在系统配置文件config.json中。
- 文件存储路径,用于保存文件的块数据,以桶文件(
.bkt
)存储,每个桶文件为固定大小。 - 数据库存储路径,用于保存MySql数据库所产生的数据文件。
- 备份路径,用于保存文件数据和数据库的备份,在必要的时候可以使用备份还原系统所有数据。
所有的存储路径都是在系统配置文件中保存的,因此修改存储路径只需要在config.json中操作即可。
增加文件存储路径
当文件存储空间不足时,需要为服务端增加存储路径。
具体操作是:
修改文件存储路径
当需要将文件数据转移到其他路径时,可以通过修改文件存储路径来实现。
以下操作中,我们将修改前的路径称为原路径
,修改后的路径称为目标路径
。
具体操作是:
- 系统管理员登录,进入运维管理->系统维护->计划任务,执行系统备份,等待完成。
- 确认
目标路径
的剩余空间大于原路径
的已使用空间,否则会造成数据转移时目标路径
空间不足。 - 关闭服务端。Windows直接在托盘菜单中关闭,Linux执行命令:
docker stop ydisks
。 - 将
原路径
下的所有.bkt文件复制到目标路径
。 - 参考配置文件说明(Windows / Linux ),在
store
字段中将原路径
修改为目标路径
,修改后需要使配置生效。 - 服务端启动完成后,使用系统管理员登录,进入运维管理->系统维护->计划任务,设置文件审计任务为“完全审计”(使用编辑按钮),然后立即运行。审计成功后就可以删除
原路径
下所有文件了。
合并文件存储路径
当需要将多个文件存储路径合并为一个时,可以通过修改文件存储路径来实现。
以下操作中,我们将需要合并的路径称为原路径
,合并后的路径称为目标路径
。
具体操作是:
- 系统管理员登录,进入运维管理->系统维护->计划任务,执行系统备份,等待完成。
- 确认
目标路径
的剩余空间大于所有原路径
的已使用空间,否则会造成数据转移时目标路径
空间不足。 - 关闭服务端。Windows直接在托盘菜单中关闭,Linux执行命令:
docker stop ydisks
。 - 将所有
原路径
下的.bkt文件复制到目标路径
。 - 参考配置文件说明(Windows / Linux ),在
store
字段中删除原路径
,修改后需要使配置生效。 - 服务端启动完成后,使用系统管理员登录,进入运维管理->系统维护->计划任务,设置文件审计任务为“完全审计”(使用编辑按钮),然后立即运行。审计成功后就可以删除所有
原路径
下文件了。
删除文件存储路径
如果文件存储路径中没有数据,可以直接在配置文件config.json中删除。
如果文件存储路径中有数据,是不能直接删除的,否则将丢失文件数据,如需删除请执行合并文件存储路径操作。