使用 KDE 升级到 Debian 12 后出现了多个问题。以下是最有问题的:
出现了一个database-wal
大小为多个 GB 的文件,我必须像这样删除它,rm ~/.local/share/kactivitymanagerd/resources/database-wal
并对其执行相同的操作,该..resources/working backup/database-wal
文件几乎与前一个文件一样大。
我发现这个大文件gdmap
在磁盘空间不足后删除文件并单击刷新后不再显示该文件。根据该工具,我应该有几 GB 的可用磁盘空间。
我还跑去sudo ls -l /home/
确保其中只有文件夹“lost+found”和“{username}”。sudo ls -l /home/lost+found
显示总数为 0,因此所有数据都应位于我的用户名的文件夹中。我还尝试显示最大的文件,但sudo find /home/ -mount -type f -size +50M -exec du -h {} \; | sort -n
不再显示文件。然而,Dolphin 文件管理器显示没有留下任何数据,这不仅仅是 Dolphin 的显示错误。我设法从垃圾箱中删除了一些 MB,但在某些时候崩溃了,所以我不得不从 TTY 重新启动一次。最近一次重新启动后,/home/ 分区上突然空闲了几个 GB。
这可能与我在 Debian11 下已经出现的问题有关,其中删除硬盘上的文件时不会释放磁盘空间(不是 /home/ 分区)。
是什么导致了这个大型数据库-wal 文件(或如何找出)以及如何查看占用磁盘空间或刷新驱动器可用磁盘空间的所有文件(无需手动检查正在使用的已删除文件,因为该rm
命令实际上应该删除它们,如果没有显示一些错误,则无法删除正在使用的文件)?这对于其他驱动器也很有用,即使删除内容,它仍然显示没有可用的磁盘空间,并且此问题也可能在其他驱动器上再次发生。
这些错误消息经常显示,因此它们很可能与此有关:plasmashell: kf.config.core: couldn't lock local file
和Failed to load module "atk-bridge"
。在升级过程中,我重置了以前有的limits.conf * hard core 0
。我还将 vorta 桌面文件移出了/home/username/config/autostart/
.该问题可能是在使用 Wayland 时出现的,我目前使用 X11,因为冻结问题不会出现在几乎相同的 Debian12 机器上。
我不知道是什么导致了它,并且日志 KSystemLog 的 GUI 并不能很容易地找到相关日志,并且没有显示很多日志条目,我只查看了 Journalctl 条目。由于尚未以良好的方式防止重复消息(例如,如果消息经常重复,则使用不同的日志类型),因此存在数以千计的错误,kded5: HistoryFile::add.write
表明该设备上不再有可用的存储空间(无法找到任何搜索引擎条目)这个错误)我不得不使用sudo journalctl | tail -n 500000
到目前为止我只发现的地方:
ksmserver[2859]: .. - root - DEBUG - Expected error parsing file in .ssh: known_hosts (You can safely ignore this)
ksmserver[2859]: Traceback (most recent call last):
ksmserver[2859]: File "/usr/lib/python3/dist-packages/vorta/utils.py", line 195, in get_private_keys
ksmserver[2859]: parsed_key = key_format.from_private_key_file(key_file)
ksmserver[2859]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ksmserver[2859]: File "/usr/lib/python3/dist-packages/paramiko/pkey.py", line 249, in from_private_key_file
[...]
答案1
该空间未释放,因为进程正在打开该文件,您可以通过以下方式找到它:
lsof ~/.local/share/kactivitymanagerd/resources
然后你就可以kill
了,或者简单地重新启动你的机器