我在Ubuntu上安装了virtuoso-opensource-6.1。它安装在只有30 on的系统存储/dev/sda1上。
我需要在安装的Virtuoso上加载DBpedia镜像。但是,virtuoso.db位于/dev/sda1/var/lib/上,如virtuoso.ini中所示
...
DatabaseFile = /var/lib/virtuoso-opensource-6.1/db/virtuoso.db
...因此,空间将不足以在此磁盘上加载DBpedia。
我想知道是否可以将DatabaseFile更改为另一个磁盘?
谢谢
发布于 2018-10-01 01:01:25
是的,在INI文件中指定位置的任何文件都可以通过以下几个步骤重新定位--
如果移动INI文件本身,则可能需要调整启动命令(默认情况下,启动命令以`pwd`/virtuoso.ini为目标,并且可以通过使用-c或+configfile命令参数指定任何文件)。
通常更好的做法是移动整个封闭文件夹(在本例中为/var/lib/virtuoso-opensource-6.1/db/),因为在这里还可以找到几个工作文件,这些文件可能随着使用而大量增长(与INI文件一起),并且这样可以将INI和DB文件(在一起,任何实例的基础)放在一起(简化基于文件系统的备份和恢复,等等)。当然,如果您这样做,请再次检查INI文件中是否有其他硬编码的/var/lib/virtuoso-opensource-6.1/db/路径,这些路径也需要更改为新路径。
尽管如此,您可能更喜欢移动整个/var/lib/virtuoso-opensource-6.1/目录。然后,您可以简单地用一个指向新位置的符号链接来替换原图--这将使一切都像在原来的位置一样工作--或者再次,更改所有出现的/var/lib/virtuoso-opensource-6.1/以反映新的位置。
所有这些都说..。强烈建议VOS第6版的所有用户升级到当前的VOS版本7.2.5.1或更高版本,原因很多。
https://stackoverflow.com/questions/52581307
复制相似问题