丢失的目录正在占用空间。如何找到并删除它

丢失的目录正在占用空间。如何找到并删除它

请对此提供一些帮助,到目前为止,我已经尝试了我所知道的一切。

我有一台虚拟机,用于工作。这台机器上装有 Ubuntu。这台机器一开始有 30GB 的磁盘,但很快就满了。所以我又创建了另一个 8GB 的​​虚拟驱动器,并将所有 HOME 文件夹复制到这个驱动器上,之后我更改了配置,将此驱动器识别为 /home,它运行正常。

但感觉原始驱动器上的 /home 文件夹仍然存在,占用了 15GB 的空间。

我的 Gparted 显示 30GB 驱动器已使用 90%,但 QDirStat 和 Baobab 显示驱动器上仅使用了 15 GB 的空间。

我该如何恢复这个空间?

分区 查询DirStat 猴面包树

答案1

卸载 /home 然后再次运行 QDirStat。您可能会发现 /home 仍然包含许多文件,这些文件被您在该文件系统上安装的其他 /home 所遮蔽。

每当您挂载另一个文件系统时,请确保将其挂载到不包含任何内容的目录中,因为一旦任何其他文件系统挂载到该目录,该目录的任何先前内容都将变得不可见。

更新时间:2021-03-24:编写了一份描述该程序的文档和常见情况的脚本: https://github.com/shundhammer/qdirstat/blob/master/doc/Shadowed-by-Mount.md

亲切的问候

Stefan Hundhammer(HuHa)

QDirStat 作者

答案2

您确实不应该在现有的已填充目录之上安装另一个文件系统。您可能必须手动将新主目录与旧主目录合并……这可能会变得很混乱。您说得对,如果您复制了内容……而不是移动它们……数据仍然在那里。您可以踢出所有用户……切换到单用户模式(仅限 root)卸载 /home 之上的卷……删除 /home 的内容(或移动到其他地方进行存档)……重新安装磁盘……然后一切都会恢复正常。

相关内容