银河麒麟V10回收站异常需终端手动清理:先清空~/.local/share/Trash/files及info目录;若/data挂载独立,则需sudo清理/data/.local/share/Trash-1000/files及info,并用lsattr/chattr处理带i属性的顽固文件,最后用find命令验证是否彻底清空。

您在银河麒麟V10中右键点击回收站图标却无响应,或清空后磁盘空间未释放、图标仍显示角标,说明图形界面已无法正常调用底层Trash机制,必须绕过桌面环境直接操作物理存储路径——因为回收站文件并未真正消失,而是以隐藏形式滞留在.Trash-1000目录中持续占用空间。
图形界面标准清空(仅适用于未损坏状态)
这一步只对回收站结构完好、权限正常、无顽固文件的常规场景有效。若执行后空间未释放,请立即跳转至终端手动清理。
双击桌面右下角“回收站”图标打开窗口。
右键空白处→选择“清空回收站”→在弹出的确认框中点击“确定”。
等待进度条走完,关闭窗口后按F5刷新文件管理器,观察系统盘可用空间是否增加。若空间不变,说明底层目录残留未被清除。
终端手动清空用户级回收站
银河麒麟V10多数桌面用户实际使用的是~/.local/share/Trash路径,而非/data下的系统级目录。此方法无需root权限,适合普通用户快速自救。
按下Ctrl + Alt + T打开终端→输入cd ~/.local/share/Trash/files并回车。
执行rm -rf *清除所有已删除文件。注意:该命令不匹配以点开头的隐藏文件,不会误删.trashinfo元数据以外的关键项。
【必须同步清理info目录】否则文件管理器下次启动会重建残留条目:输入cd ../info && rm -rf *。
处理/data分区下的系统级回收站
当您在长城世恒等硬件平台,或系统启用了/data独立挂载策略时,大文件(如ISO、视频)拖入回收站后会自动落在此路径,图形界面完全不可见——这也是磁盘空间“明明删了却不释放”的最常见原因。
方法一:直连清理(需root权限)
在终端中输入sudo -i→输入管理员密码→执行cd /data/.local/share/Trash-1000/files→运行rm -rf *→再进../info目录执行rm -f *.trashinfo。
方法二:先查再删(防误删)
进入/data/.local/share/Trash-1000/files后,先运行ls -la看是否有可疑大文件→对任一文件执行lsattr 文件名→若输出含i,必须先chattr -i 文件名,否则rm命令将静默失败。
解除不可变属性后清理顽固残留
部分回收站内文件被意外设置Linux不可变属性(i标志),即使获取root权限也无法删除。这种文件在lsattr输出中表现为----i--------e--,是导致清空失败的隐形杀手。
第一步:进入回收站files目录,例如cd /data/.local/share/Trash-1000/files。
第二步:列出全部带i属性的文件:lsattr -a | grep 'i'。
第三步:对每一行输出的文件名执行chattr -i 文件名。例如发现report.pdf被锁定,就运行chattr -i report.pdf。
第四步:解除全部锁定后,再次执行rm -rf *即可彻底清除。
验证回收站是否真正清空
不要依赖图标是否消失或右键菜单是否可用——那只是GUI层的缓存表现。真正有效的验证方式只有一种:
运行find ~/.local/share/Trash/files /data/.local/share/Trash-1000/files -mindepth 1 | head -n 3。
如果命令返回空(无任何输出),说明两个可能路径下的回收站内容均已清空;若有文件路径打印出来,说明仍有残留,需回到对应路径重新执行清理。

















