您对台式机和家庭服务器的驱动器分区方案有何建议?

tin*_*ker 70 partitioning system-installation

您为桌面推荐什么分区方案?我总是创建三个或四个主分区——root、swap、home,有时还有一个单独的引导分区。Ubuntu 的默认安装提供 LVM。我从来不需要添加额外的驱动器或空间,所以这似乎从来都不是什么大问题。但是,每当我进行全新安装时,我总是认为可能有更好的方法。

小智 76

  1. / (即根文件系统)
  2. swap
  3. /home

这样做的最大原因是你可以对你的 Ubuntu 安装做任何事情,它不会影响你家中的音乐/视频/任何东西。当升级到新的 Ubuntu 版本并且安装变得奇怪时,我特别喜欢这个。

  • 我认为这是最好的方法,因为您可以将操作系统安装与您自己的数据分开。但是,最终的答案将是“最适合您的”。 (4认同)
  • 我也使用这种分区方案。如果需要一些备份策略,我还会在您的服务器上添加一个 /backup 。 (3认同)
  • 出于桌面目的,我总是使用此解决方案。20-30% root / 70-80% home /home 1 或 2 GB 交换 (2认同)
  • @Evan:甚至可以将 NTFS 分区挂载为 /home 吗?由于 NTFS 没有 linux 权限,这会不会很混乱?/home 不需要这些吗? (2认同)

Eva*_*van 52

一般来说,除非您同时运行多个 Linux 发行版,否则您不应该使用单独的分区/home/boot分区。

Ubuntu的安装在台式CD机和服务器/备用CD都必须安装在现有的系统,保护你的主目录的能力(和本地系统driectories: ,/usr/local/usr/src/var/local)。如果现有用户与您在安装期间创建的用户具有相同的用户名,则此功能还会重用现有用户的用户 ID 和组 ID。

要在安装时使用此选项,请选择高级分区选项,然后选择现有分区//home分区。在出现的框中,确保所选的文件系统与该分区的现有文件系统匹配,并且未选中格式框。通过其余选项照常进行。

在 Ubuntu 10.10 中,我们希望在安装程序中添加一个选项,当您安装了现有的 Ubuntu 副本时,该选项会检测到,并提供将其替换为您尝试安装的较新版本(使用上述幕后功能)。虽然它没有进行最后的剪辑,但它很可能会在 Ubuntu 11.04 中出现。

至于单独的/boot分区,这是过去硬件限制的遗留物(引导加载程序 1024 柱面限制)。我想不出单独的 /boot 在现代系统上有什么实际优势,如果没有给出可以说是过多的空间,它可能会填满并产生自己的问题,因为 Ubuntu 不会自动删除旧内核.

  • 这与不检查 / 上的格式框的效果大致相同。它显然不会格式化分区,但会在开始新安装之前删除存在的系统文件。 (3认同)
  • 有一个单独的 /home 分区在数值上有优势。您可以通过格式化根分区来执行干净的系统安装,但仍保留您的数据。您可以在 /home 上使用加密或 LVM,但对于根目录,您可能不需要它。为简单起见,您只需转储 /home 分区。对于高级用户,您可以调整系统并为应用程序和数据选择不同的文件系统(这也很有意义)。等等。 (3认同)
  • 自从 EFI/UEFI 混乱以来,分隔的 `/boot` 分区就成为强制性的。 (3认同)
  • 关于 /boot 的另一个重要事项:如果您必须恢复系统,则无法确定您的恢复工具将支持什么。如果您在 LVM 上使用 XFS 之类的东西进行基本安装,您可以在 /boot 的原始分区上使用简单的 ext3 - 即使是最简单的恢复工具也应该支持。 (2认同)
  • 在预装 Windows 的 MBR 上,分离的 `/boot` 允许您删除 Ubuntu,而无需恢复 Windows 引导加载程序。 (2认同)

小智 13

  1. / (即根文件系统) - 适用于您的操作系统

  2. swap - 交换空间,应该比您拥有的 RAM 量大一点

  3. /home - 用于您的数据文件

/boot如果您使用备用安装程序来设置全盘加密,您只需要一个单独的分区。目前/boot需要对文件进行解密,以便操作系统可以启动。

一般来说,如果您想添加其他分区:

  1. 通过重新安装操作系统来保留分区 - 这是拥有单独/home分区的常见原因。如果您通过从源代码编译来安装大量应用程序,则单独的/usr/local/opt也可能有用。

  2. 限制分区上的文件可以使用的空间 - 例如,/home当您填满home目录时,单独的分区将防止您的操作系统停止运行,因为您仍然可以以 root 用户身份登录并从您的家中删除一些文件目录。

  3. 使用不同的文件系统 - 我为 使用了更快、弹性较差的文件系统/tmp,但我继续/home使用速度较慢的日志文件系统以更好地保护数据。

正如 Asmerito 所建议的,您应该考虑将所有分区/boot放在 LVM 之外。这将提高调整分区大小甚至将它们扩展到其他磁盘的灵活性。但是您可能不期望需要此功能。

如果您在备用安装程序中使用全盘加密,它会自动创建一个/boot分区、一个swap分区和另一个分区来保存加密数据。这个加密的分区然后被用来保存一个 LVM 分区。然后使用此 LVM 分区来保存所有其他分区。最初这只是您的根分区。

希望这一切都有帮助。


Nat*_*man 10

好吧,至少您需要一个根分区和一个交换分区。我强烈推荐主分区,因为当你的主分区空间不足时,它不会影响你的应用程序,更重要的是,不会影响核心组件。

当我用完根分区上的空间时,我发现了这一点,我什至无法启动 Gnome 桌面。我不得不通过终端登录并删除一些东西:(

  • 如果您不打算使用挂起到磁盘,则您也不需要真正 * 需要 * 交换分区。 (4认同)

小智 8

对于服务器安装,最佳实践是使用 LVM,因此如果可用空间不足,您可以轻松扩展存储空间。我的建议是:

  1. /boot
  2. /
  3. LVM(如果添加更多磁盘,只需调整 LVM 的大小即可)。

注意:如果您使用多用户环境,最好/home在 LVM上创建。


小智 7

我用:

主分区:

  • /boot = 1 GB

带 LVM 的扩展分区:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS(我所有浏览器的本地鱿鱼磁盘缓存)
  • /home = +500 GB 用于包含公共文件夹的用户(与 smb 本地和远程共享)。
  • /tmp = 128 MB (ramFS)。
  • swap = 我的 RAM 的两倍。

我多年来一直在使用这个方案,我对它非常满意。建议总是受欢迎的。


cha*_*tca 5

在我的家庭服务器,我更喜欢创造//swap/var/log。由于我确实运行了防火墙并将所有活动记录到/var/log,因此将日志创建为单独的分区可确保即使日志运行壁垒,它也不会阻止我启动。