ArchLinux的分区建议


4

我正在尝试安装ArchLinux,我遇到了一些非常奇怪的事情。

它的 指南 建议你应该创建2个分区:

  1. ~15gb根分区
  2. 家庭分区[填补剩下的空间]。

我有一些问题:

  1. 启动分区在哪里[和可启动标志,我在cgdisk中似乎找不到]?
  2. 它的互换建议在哪里?
  3. 为什么要将根空间[包括已安装的应用程序]与主目录分开?

这些说明是否不正确?

Answers:


7

“不正确”可能是一个强有力的术语,但我过去几年的经验是,制作大量分区往往是一个错误 - 特别是,以后,我会想要 /home 要么 /var 或者你有什么包含比分区大小允许更多的字节,这会导致颈部的痛苦,无论它如何解决。我已经忘记了我需要多少次这样做,而且它永远不会变得更容易。

在这种情况下,除非你有一个非常强烈的理由去做其他事情(或者你真的很喜欢做系统管理员的工作,我做了直到我完成了它),我建议只做一个大的 / 磁盘上的分区,以及交换分区,如果您觉得需要一个分区。 (我最近只是换成了一个文件;见9.2 这里 如何做到这一点。您可能需要添加 swapon 命令那里 /etc/rc.local 或一些类似的合适的地方,以确保它持续穿靴子。)

当然,这里存在轻微的额外风险 /home 会变得太大而且会使系统挨饿,或类似,但只要你对你正在使用多少空间保持一个体面的关注,你就不需要在这个分数上过分担心 - 以及额外的便利性必须,例如,定期转移 /var 到另一个磁盘,一塌糊涂 /etc/fstab,并重新启动,远远超过我的经验中的轻微风险。


/ home变得太大并不是真正的问题...因为你只能使用你拥有的空间。
monksy

3
@monksy我的意思是,如果你在我推荐的时候有一大桶字节,那么如果 /home 变得足够大,例如,服务缺乏写入临时文件的空间 /var,你可以最终处于一个奇怪而破碎的状态,需要仔细干预才能解决 - 我见过的其他事情发生了。但是,只要你密切关注你使用了多少空间,这样你就不会完全填满你的磁盘,它就不会成为问题。
Aaron Miller

我通常保持我/ home尽可能大,以避免填充它。我的配置只使用了三个分区(好吧,我有其他分区,但它们被双启动窗口使用),这是一个20GB的根,1GB交换(系统很少使用它),剩下的全部是/ home。我从来不需要改变它们。
Sekhemty

@Sekhemty Services倾向于不使用/ home;我的很多经验都是管理其MySQL数据库位于/ var / lib / mysql中的Web服务器,并且可能会在没有警告的情况下变得非常大。毫无疑问,不同的情况,但这就是我提出建议的原因所在;制作/家庭巨大是一回事,提前尝试预测你需要在/ home和/ var之间取得平衡是另一回事。
Aaron Miller

@AaronMiller我没有考虑填充var的服务。但是你可能需要注意postgres,它会将dbs放在/ var / lib中,除非你以不同的方式配置它
monksy

2

我通常使用以下内容:

/
/home
/boot
swap

在1TB驱动器上,我会看到如下内容:

swap       18GB
/home      500GB
/boot      1GB
/          remainder

1
为什么交换这么大?
Sekhemty

1
@Sekhemty好问题 - 我在想自己。假设通常的建议是“让你的交换与你的RAM一样大”,也许这个盒子有很多内存?
Aaron Miller

2
@Sekhemty - 我总是遵循RAM + 2GB的RHEL标准,因为它是“最安全的”(如果你运行JVM则至关重要 - 正如我几年前发现的那样( antipaucity.com/2011/08/08/why-technical-intricacies-matter/... ))。如果我没有16GB的RAM,我可以安全地进行扩展。如果我有32GB,我碰到34GB交换。
warren

@warren等一下,JVM如何能够决定它是核心还是交换?不应该由内核决定吗?我的意思是,整个事情是疯狂的,但暂时离开一分钟,它甚至是如何工作的?
Aaron Miller

1
@warren ......哇。很高兴知道,谢谢!
Aaron Miller

2

我通常使用以下内容:

/ 30 ~ 40 GB
/boot 256 MB
swap    4 GB (might need more if you want to use hibernation)
/home   20 GB
/mnt/data  the rest

/home 我通常只有dotfiles;我的所有数据都存储在 /mnt/data - 这主要是个人选择;另外,如果您使用双启动Windows / Linux,则可以将此分区作为NTFS从两个操作系统进行访问。

有一个单独的点 /home 分区是这样的:

  1. 如果您擦除根分区,则不会丢失设置/个人文件
  2. 如果你是双启动Linux发行版,你可以使用相同的 /home 到处

至于交换,我有6 GB RAM和我所拥有的6 GB交换分区几乎没有触及。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.