BlueZ:更改本地存储目录
BlueZ: Change local storage directory
默认情况下,BlueZ 将其持久数据存储在 /var/lib/bluetooth 中。这包括控制器设置和有关配对设备的信息。但是,我在 /var 目录不可靠的系统中工作,所以我想知道是否有任何方法可以更改此目录?
我见过一些示例,其中可以在安装过程中使用“--localstatedir”标志对其进行更改,但我正在寻找不需要重新安装的解决方案。
不重新安装是不可能的。 Path是编译时配置的,需要重新编译安装。您可以将 STORAGEDIR 宏替换为在运行时从 main.conf 读取到不同路径的字符串。修改这些更改后,您可以在每次更改路径时重新启动 bluetoothd,然后它就可以工作了。
默认情况下,BlueZ 将其持久数据存储在 /var/lib/bluetooth 中。这包括控制器设置和有关配对设备的信息。但是,我在 /var 目录不可靠的系统中工作,所以我想知道是否有任何方法可以更改此目录?
我见过一些示例,其中可以在安装过程中使用“--localstatedir”标志对其进行更改,但我正在寻找不需要重新安装的解决方案。
不重新安装是不可能的。 Path是编译时配置的,需要重新编译安装。您可以将 STORAGEDIR 宏替换为在运行时从 main.conf 读取到不同路径的字符串。修改这些更改后,您可以在每次更改路径时重新启动 bluetoothd,然后它就可以工作了。