OnceOA NAS 管理系统,Build 3419 更新了硬盘管理机制。优化了多盘位可插拔 ARM 服务器上的硬盘挂载及卸载机制。
Build 3400 以前的版本使用传统按硬盘识别顺序的方式挂载,这种方法在多硬盘接口的服务器上会产生一些问题。
解决这个问题,一般有两种解决方法:
A. Windows 系统采用的是盘符和硬盘 UUID 绑定的方法 ,为每个新硬盘更换一个固定的盘符,但考虑到 NAS 系统的硬盘可能会经常更换,盘符会不断增长,所以这并不是最优的办法。 B. 绝大部分 NAS 在设计时将硬盘先后上电,这样既能避免多硬盘同时上电造成的瞬间电流过大,又能保证启动顺序不变。但这种方法对硬件要求较高,并且需要保持硬盘插入的顺序不变,即每一块硬盘对应固定的 SATA 或 USB 接口,在有很多盘位的服务上用户很容易弄错。
因此我们采用了将硬盘 UUID 作为挂载目录的方式,如下图所示:
这样无论用户将硬盘连接到哪一个 SATA/USB 接口,无论哪一个先连接都能挂载到固定的目录。
因为硬盘的默认挂载目录发生了改变,所以在升级到 OnceDoc/ OnceOA 最新版时,如果连接有外接硬盘,需要手动更新 OnceDoc/SMB/SVN/GIT 等模块的挂载目录,完成新版迁移。
OnceDoc 默认的存储空间由之前的 "oncedir" 变更为 "/onceai/oncedir",因此如果使用了外接硬盘。覆盖升级后,可能会显示如下错误。
此时需要先将 OnceDoc 存储目录转移到新的 /onceai/oncedir 位置
如下图,点击外接硬盘会看到 oncedir 目录。
然后回到存储管理窗口,点击硬盘,按照 1,2,3 的顺序将其设置为数据盘即可,如下图所示。
SMB 共享目录,需要重新指定一下目录即可。
首先打开并编辑共享目录,如下图:
修改共享目录,如下图:
SVN 会自动从配置中找到数据仓库,迁移比较简单。
在桌面上打开”SVN 服务器模块“,如下图。
指定主目录后,原来的数据仓库即会自动加载出来,如下图所示。
Git 数据仓库迁移类似,过程略。
然后系统原来的共享目录、SVN 、GIT 仓库将可以正常使用了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.