BTRFS是一个很好的文件系统,除非您被迫连续两次硬重置系统。在这种情况下,所有最近对文件系统上的文件所做的更改都以某种方式中断。其中总是有Linux注册中心,dconf。
因此,在计算机硬重新启动之后,您将处于中断的dconf状态--所有值都被强制设置为默认值,并且禁止对它们进行任何修改。
删除整个/home/$USER文件夹并从头开始重新创建它解决了问题。但这需要大量的时间,而且丢失更多的数据。
我想知道,是否有更好的方法来修复或重置dconf。最好带有检查旧值的选项。
我希望有一些dconf设置的备份,就像在Windows中一样。
发布于 2014-06-10 07:02:58
您可以在~/.config/dconf中找到您的用户dconf数据库,系统级值存储在/etc/dconf上。数据库是与数据库同名但以.d结尾的dir中的快速读取二进制文件和文本文件的组合:
我的意思是默认的系统级别值都存储在/etc/dconf/ibus (二进制文件)和/etc/dconf/ibus.d (一个充满文本文件的目录)中。
您应该首先检查用户或系统级别文件中是否存在问题,然后删除(或恢复)问题文件。
您应该在~/.config/dconf/中找到用户文件的备份(而不是系统级别),它名为user.XXXXXX,其中X可以是任何字母。
您可以阅读dconf系统管理员指南这里获得更多信息。
https://askubuntu.com/questions/481183
复制相似问题