sudo find / -size +5G -ls
列出大小超过 8GB 的调试文件/sys/kernel/debug/dri/n/amdgpu_vram
(n 是 GPU 的数量)
这些可能是无用的调试文件。无法删除它们(错误“操作不允许”)。如何删除这些文件?
答案1
这些不是传统意义上的文件。
整个/sys 文件系统是一个虚拟文件系统,它将各种系统功能映射为文件。它们不存储在磁盘上;它们只是访问各种内核功能的机制。在这种情况下,文件是视频 RAM。这些文件可以用作调试接口,因此得名。
删除它们实际上没有任何意义 - 因为它们是计算机系统物理特征的代表。这就是为什么不允许删除它们的原因。
简而言之:除非您知道自己在做什么,否则不要触碰 /sys 或 /proc 中的任何内容。您可能会使系统崩溃。读取它们通常安全的- 最糟糕的情况是通常会用随机数据扰乱您的终端。
/sys 和 /proc 中有很多有趣的东西,可以告诉你很多有关系统如何运行的信息,包括 Linux 内核和计算机的物理部件。
答案2
我也有同样的问题。
df -Th
命令显示 / 的使用率为 100%。因此,这不是想象中的问题。这也是我之前在设备上发生过的情况。我通过使用以下命令解决了这个问题
sudo apt autoremove
sudo apt autoclean
sudo apt clean
sudo apt autoremove --purge
sudo rm /var/log/kern.log
touch /forcefsck
sudo shutdown -rF now
如果我找到完整的解决方案,我会将其发布在这里。ncdu 是一个用于在命令行中检查磁盘空间使用情况的更好的应用程序。
apt install ncdu
经过多次重启并使用上述命令后
sudo lsof +L1 | grep 已删除
检测保存已删除文件的进程,问题解决。