BlueZ:更改本地存储目录

Posted

技术标签:

【中文标题】BlueZ:更改本地存储目录【英文标题】:BlueZ: Change local storage directory 【发布时间】:2021-01-29 15:53:21 【问题描述】:

默认情况下,BlueZ 将其持久数据存储在 /var/lib/bluetooth 中。这包括控制器设置和有关配对设备的信息。但是,我在 /var 目录不可靠的系统中工作,所以我想知道是否有任何方法可以更改此目录?

我已经看到了可以在安装过程中使用“--localstatedir”标志进行更改的示例,但我正在寻找一种不需要重新安装的解决方案。

【问题讨论】:

【参考方案1】:

不重新安装是不可能的。路径是在编译时配置的,因此需要重新编译和安装。您可以用在运行时从 main.conf 读取到不同路径的字符串替换 STORAGEDIR 宏。修改这些更改后,您可以在每次更改路径时重新启动蓝牙,然后它就可以工作了。

【讨论】:

以上是关于BlueZ:更改本地存储目录的主要内容,如果未能解决你的问题,请参考以下文章

如何修改MAVEN本地仓库的存储位置

如何在“GitHub 桌面”上重命名仅限本地的存储库 - 无需重命名存储库目录

Git混淆-如何将本地更改恢复为最新的远程推送?

使用来自 GitHub 存储库的更改更新本地存储库

git:通过命令行执行本地 Git 工作流

如何在本地存储 javascript 函数所做的 css 更改?