我已在 HyperV(动态扩展 vhdx)下将 Ubuntu Desktop 16.04 安装为 VM 客户机。一切似乎进展顺利。
但是,我注意到 HyperV 磁盘大小已膨胀到 40GB 左右,因此当我调查 Ubuntu VM 时,gparted 宣布它确实占用了 38.17GB。这真的很奇怪,因为它是一个普通的 vanilla 安装(还没有更新包)。捆绑的磁盘使用情况分析器提到,除了无法访问的文件夹(/etc/cups/ssl)之外,所有内容似乎都已考虑在内,并且它得出了 3.7GB 的结论。
在寻找答案的过程中,我偶然发现了一篇文章(http://dillidba.blogspot.ca/2015/10/remove-journal-from-ext4-for-disk-io.html) 允许我禁用 ext4 日志,安装后我立即禁用了它。我还验证了磁盘没有启用 has_journal 功能。然而,磁盘消耗仍然很高。
我不知道这 35GB 去了哪里,也不知道哪些文件占用了它,希望有人能帮我清理这个空间。
请注意,这是来自 stackoverflow 的重复,因为我被建议在这里发布。
答案1
尝试登录您的 Ubuntu 安装并运行 Gnome 磁盘使用情况分析器(baobab
如果从命令行运行)。这将提供一种简单的图形方式来查看已使用的空间量以及哪些文件正在使用它。如果 baobab 说文件使用的内存远少于 40gb,您可能需要尝试缩小根文件系统。否则,删除占用所有空间的内容(确保它不重要后)
本页面提供了一种(非常危险的)在登录到您的机器时缩小根文件系统的方法:
如果您可以从另一个 Linux 安装(或实时启动盘)访问您的虚拟磁盘,请尝试在未挂载根文件系统时使用 resize2fs 进行缩小。
http://manpages.ubuntu.com/manpages/precise/man8/resize2fs.8.html