我的硬盘上有分区。它被分成了 100 GB、200GB 和 200GB。每当我安装更新时,它们都会转到只有 100GB 的主分区。有没有办法将其移动到其他分区?
答案1
在 Linux 中,文件系统分区用于保存操作系统或用户数据的特定部分,例如系统文件、临时文件、服务器使用的文件或用户的主目录。每个分区都安装在统一目录树中的特定位置 - 例如,位于/home
、/var
或/usr
。由于/home
目录保存用户的主目录,因此将其放在单独的分区上可以将用户数据与系统数据隔离开来。其他目录可以以类似的方式隔离。出于安全原因,这在执行备份时很有用,有助于简化系统升级等。
这与 Windows 不同,Windows 的文件管理方式更加随意——在 Windows 中,您可以创建一个分区,并在其中填充程序文件和用户数据文件。从某种意义上说,这更灵活,但它也鼓励一种非结构化和不一致的设置,这会让专业的 Linux/Unix 管理员感到畏缩。
无论如何,对于大多数桌面系统,如果你/home
从中分离出来/
,后者不需要大于 5-30GiB,具体取决于你安装的软件数量。安装软件更新不会大大增加空间需求,因为新软件取代现有软件,因此所需空间不会增加太多。当然,这条规则也有例外;例如,大多数服务器将数据存储在 中/var
,因此如果您运行包含大量网页的 Web 服务器,则可能需要大量空间/var
(因此可能考虑将其拆分到自己的分区中)。
从原始问题来看,不清楚这三个分区是如何使用的。这些大小对于某些目的来说可能是合理的,但我怀疑它们是根据以前使用 Windows 的经验选择的。如果一个分区实际上已经填满,最好调整分区大小并以更像 Unix/Linux 的方式使用它们,而不是尝试在分区之间移动数据。有关分区安装位置、分区有多满以及分区上存储的内容的更多详细信息将有助于提供更具体的建议。
有关此主题的更多常规信息,请参阅我写的关于这个主题的介绍文章或阅读文件系统层次标准 (FHS)。