无法删除 Root 垃圾

无法删除 Root 垃圾

在 Ubuntu 22.04.1 LTS 中,我以 root 身份运行磁盘使用情况分析器 (DUA) ( sudo baobab)。它显示了两个不同的 USB 驱动器:一个已启动,另一个可启动,两个都已安装。两者都有相同的问题。

问题是 DUA 说 /root/.local/share/Trash/files 包含 4052 个项目,共计 7.2GB;但尽管它们在垃圾箱中,却无法删除。

在 中sudo nautilus,选择 /root/.local/share/Trash/files,我按下 Shift-Del。结果显示“删除时出错...删除 [filename] 时出错:操作不允许。”我单击全部跳过。Nautilus 随后报告文件夹为空。但刷新 DUA 后显示没有任何变化。

在从该根 Nautilus 会话打开的终端会话中,在 ~/.local/share/Trash,ls指示该文件夹仍名为“files”。这与 不一致sudo nautilus,后者表示该文件夹已被重命名为“已删除”。

在该终端会话中,输入rm -rf files会产生许多“rm:无法删除 [filename]:操作不允许”的实例。当然,在前面加上“sudo”也没什么区别。

正如我所说,无论我是在已启动还是未启动的可启动 USB 驱动器上进行操作,结果都是相同的。

我究竟做错了什么?

PS 根据目前的建议,是否有非 Linux 操作系统可以删除该文件夹?到目前为止,我还没有找到可以从 ext4 分区中删除文件夹的系统。

答案1

您需要使用 sudo 从终端删除它们。

sudo rm -rf /root/.local/share/Trash/files

如果这种方法不起作用,您可以尝试以 root 身份登录,并使用以下命令从 root 帐户中删除文件。

su
rm -rf /root/.local/share/Trash/files

相关内容