我的文件系统显示只剩下 4.5 GB。而我的操作系统(文件系统内的文件夹)仍有 75.2 GB。我在 Ubuntu 分区上放了接近 130 GB 的东西,应该有足够的空间。我确认我可以在操作系统中放置超出可用文件系统空间的东西,但这没有意义,操作系统被列为文件系统内的文件夹,为什么它的空间会比它的父文件夹多?这是怎么回事?
以下是输出df
:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 113773200 103741440 4252408 97% /
udev 2004600 4 2004596 1% /dev
tmpfs 804756 848 803908 1% /run
none 5120 0 5120 0% /run/lock
none 2011884 436 2011448 1% /run/shm
/dev/sda2 127526908 54045584 73481324 43% /media/OS
/dev/sda3 39144708 89016 39055692 1% /media/DATA`
答案1
/media/OS 是一个单独的分区 /dev/sda2,确实有 73.5 GiB 的可用空间。
/(根目录)位于 /dev/sda5 上,已占用 97% - 可用 4.25 Gib。看来您的 /home 是 / 上的文件系统的一部分,因此您放置在其中的数据文件将占用 / 上的空间
这就是为什么我通常为 / 设置一个较小但足够的分区,大约 25 GiB,并将驱动器的其余部分挂载为 /home。我可以随意填充 home,并且不会影响根文件系统上的操作系统。
通过将 /home 中的部分数据文件移动到已挂载为 /media/OS 的分区,您将能够释放 / 上的一些空间。我从来不喜欢多个数据分区,原因不明,因为一个分区的使用率意外较低,而另一个分区的使用率意外较高,这会让你陷入相当愚蠢的境地。
简而言之,它之所以这样工作,是因为这就是它的设置方式。另一个解决方案可能是调整一些分区的大小并移动它们,以更好地适应您尝试使用它们的方式。