我遇到了无法启动程序的问题。我了解到以下命令可以修复此问题:
sudo ln -sf /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ /usr/bin/
和
export QT_DEBUG_PLUGINS=1
尝试这些命令并不能解决问题。现在我丢失了所有可用空间(0 字节可用),无法使用我的用户帐户登录(输入密码后屏幕变黑不到一秒钟,然后我进入登录屏幕)。
但我可以用root账户登录。
此外:
root@debian:~# ls -ld /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ /usr/bin/
drwxr-xr-x 2 root root 94208 Jul 14 14:59 /usr/bin/
drwxr-xr-x 2 root root 4096 May 31 23:41 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/
更新:谷歌搜索“debian 反弹回登录屏幕”得到的线索是,X 相关的脚本可能有问题。
现在:我该如何撤消/修复此问题(或这些问题)?这可能与所执行的操作无关,但是即使删除了一些文件,我的所有可用空间都消失了。
答案1
通过使用以下行释放空间(常规删除或以 root 身份删除均无济于事)来解决:
sudo apt-get -y autoremove && sudo apt-get -y clean
答案2
该命令df
就是为此而创建的。它向您显示不同分区中有多少可用空间。鉴于您的用户无法登录,我建议您特别查看/home
、/tmp
和/var/log
所在的分区。
如果/var/log
超过 100%,请删除一些您可能不会使用的旧日志文件。您只需要一点空间,然后可以稍后保存其余的日志文件。如果是/tmp
,请查找最大的文件。对于/home
,请自行判断。
您的评论表明/var
(和/var/log
) 和/tmp
都在您的根分区上。并且您的根分区已满。任何释放/var
或中的空间的命令/tmp
都会给您一些喘息空间。您apt-get -y autoremove && sudo apt-get -y clean
从 中删除了一些文件/var
,这为您提供了所需的空间。
但是:您应该调查为什么您的根分区突然满了。