Ubuntu 隐藏数据的空间使用情况无法显示

Ubuntu 隐藏数据的空间使用情况无法显示

在 VirtualBox VM 中运行 Ubuntu 20.4 时,我的存储空间已满。因此,我尝试找出可以删除数据的位置。看起来 /home 包含 2GB,但包含 331MB。实际值是多少?如果 331M 是实际值,我该如何释放其他空间?

从命令行:

user@NORAD:~$ sudo du -shc /*
...
2,0G    /home
...
2,8G    /snap
...
12G total

=> 所以,/home 应该有 2 GB,让我们看看,里面有什么

user@NORAD:~$ sudo du -shc /home/*
2,0G    /home/user
2,0G    total

=> 确实有 2GB 的数据,全部位于“用户”文件夹中

user@NORAD:~$ sudo du -shc /home/user/*
324M    /home/user/back
...
331M    total

=> 令人惊讶的是,它只有 331MB 的数据。

这怎么可能呢?我遗漏了什么?

答案1

您忘记了*不匹配以点开头的名称,即“隐藏”文件或目录。您可以尝试使用以下方法包含它们:

shopt -s dotglob
du -shc /home/user/*

或者在其他 shell 中,

du -shc /home/user/* /home/user/.[!.]*

运行du -shc /home/user(即,将其指向整个目录,而不是其单独的内容)也应该报告相同的 2 GB。

考虑使用ncdu /home/userbroot -h -s /home/user代替。

相关内容