为什么要创建多个分区?

rye*_*guy 30 linux hard-drive partitioning ubuntu

我注意到在安装 Ubuntu 时,有些人为目录创建了多个分区。就像一个用于root,一个用于home,一个用于boot。假设只有一个硬盘驱动器,与将它们全部安装在一个分区上相比,这样做有什么优势?

Kei*_*thB 37

有几个原因:

  1. 系统健壮性。如果 /home 位于与 / 不同的分区上,那么普通用户将无法填满 / 文件系统,从而使其无法用于系统的其余部分。
  2. 备份。它可以更轻松地备份整个分区,并按不同的计划进行备份。例如,您可能只需要每周备份系统分区,但每晚备份 /home 文件系统
  3. 系统安装。您可以通过多个不同的系统映像挂载相同的 /home 文件系统。您可以删除和重建 / 而无需对 /home 或 /local 进行备份/恢复
  4. 磁盘优化。对于今天的快速驱动器来说问题不大,但过去通常的做法是将系统文件系统放在磁盘的内部轨道上以加快访问速度
  5. 使用多个驱动器。在大型驱动器普遍可用之前,系统驱动器上的空间很小是很常见的。所以 /home 使用了一个单独的驱动器。
  6. NFS。在跨多个系统共享数据时,通常在文件系统的基础上进行。

  • +1。还有安全。例如,您可以将 /boot 设置为 readonly 或 /tmp 为 noexec。 (5认同)
  • @sleske 这是原始 Unix 转储和恢复命令的历史产物,只能在文件系统级别工作。当磁带驱动器在 1 英尺直径的实数上使用 1/2 英寸(我认为)磁带时,我遇到了这个问题,在一个冰箱大小的驱动器中。使用一些铁填充物,您实际上可以看到磁带上的碎片。 (2认同)

Mik*_*e M 11

我通常为 root 创建一个,一个用于交换,一个用于家庭。这样做的好处是,如果您需要重新安装操作系统,它允许您保持文档(还有音乐、视频、图片等)不变。因为您可以在不触及主分区的情况下完全覆盖操作系统分区 (root),所以您的文件是安全的,并且无需执行将它们传输到另一个媒体然后返回到您的新机器的耗时过程。它使重新格式化/成像更加优雅

是有关好处的更多信息。虽然写的是windows,但原理是一样的。


Adr*_*ien 6

/var/tmp放在单独的分区上通常也被认为是好主意;这样,如果日志文件(例如;任何临时文件)失控,它将在填满整个磁盘之前停止。