我最近解决了我的 Linux Mint 机器上因驱动器已满而导致的登录循环。我通过运行标准清理命令并暂时删除所有大型应用程序(如 Blender),成功清理了 31.2GB 的数据。
这是磁盘分析器报告:
/ 187.2GB
home 99.4GB
timeshift 67.5GB
usr 9.2GB
var 6.8GB
lib 1.4GB
opt 368.6MB
boot 326.3MB
sbin 19.1MB
etc 24.3MB
bin 16.7MB
tmp 622.6kB
lost+found 16.4kB
media 16.4kB
mnt 4.1 kB
lib64 4.1kB
cdrom 4.1kB
root 4.1kB
srv 4.1kB
显然,主页和时间转换占用了所有空间。我该如何解决这个问题?
当你遇到磁盘已满的情况或者只是想清理空间时,只需
du -sh *
在文件夹中重复操作直到最后就可以确定哪些文件正在占用空间。您需要进行一些手动操作,而不是通过单击鼠标简单地找到解决方案,我无需考虑任何解决方案。
du -sh /*
/home
有99GBcd /home
du -sh *
ls -1
来查看每个人主目录中的隐藏点文件,特别是隐藏点文件夹,然后rm -r <folder>
根据需要进行识别我想到的是 gnome tracker 的东西,我曾遇到过多个用户的问题,它只是填满了
.cache/tracker
任何主目录中的某个文件夹……最终大小达到荒谬的 500+gb。所以特别要留意它。使用“find -size”查找大文件
实际命令如下
find / -type f -size +1G -print
这意味着从根目录搜索大于 1 千兆字节的普通文件。您可以根据需要调整大小参数,例如,大于 200 兆字节的普通文件的大小为 +200M,
man
详情请参阅页面。我建议从较大的文件开始,然后在搜索时逐步减小大小。如果您
find
以非 root 身份运行,您可能会收到大量“权限被拒绝”错误,这些错误往往会隐藏您想要的内容,因此请添加2>/dev/null
到命令中,或使用 运行sudo
。或者,使用find /home ...
因为这是你已经确定的内容。顺便说一句,我认为 100G 对于 /home 来说不算太大(尽管我们不知道您有什么数据)。如果 Mint 加密了您的数据,那么其中一半是纯数据,另一半是加密的相同数据。请参阅加密系统上的 du 结果不一致,了解类似的错误。