对于 Arch Linux 安装来说,什么是好的分区方案?在服务器和笔记本电脑上?
我目前的基本方案:
/ [root] ext4
/home ext4
swap
我知道/var分区会包含许多小文件,例如日志或pacman相关文件,并且/tmp目录也会被频繁写入。
1)我会从单独的"/var"
和/或"/tmp"
分区中受益吗?
2)如果是这样,您会推荐在每个分区上使用什么文件系统?
3)家庭服务器和笔记本电脑有区别吗?他们应该有不同的分区方案吗?
- 家庭服务器的系统将安装在 80GB 硬盘上(它有一个不相关的第二个 500GB 硬盘)。
- 笔记本电脑的系统将安装在单个 500GB 硬盘中,计划将剩余空间专用于分区
/home
。
4)您建议为每个系统上的每个分区(包括根分区,可能还有 /var 和 /tmp)分配多少空间(服务器/笔记本电脑)? [注意:我将在两个系统上使用 LVM]
一些额外信息:服务器将运行 samba/rtorrent/ssh/LAMP/etc。以及一些备份机制。笔记本电脑将用作 PC,主要用于互联网和编程或其他日常软件,但可能会运行一些服务器用于测试目的(例如 LAMP)。
答案1
/var
我从来不理解在典型情况下单独分区的意义。在专用服务器上,将/var
不同分区的某些部分分开可能是有意义的,例如/var/mail
在邮件服务器上分开,但否则只需使用 3 个分区进行简单的操作:操作系统 ( /
)、数据 ( /home
) 和交换。
您自己的数据应该位于/home
;例如,您的网络根目录应该位于/home
(如有必要,请使用符号链接)。这种划分有两大优势:
- 如果您想重装系统,请擦除操作系统分区并保留该
/home
分区。 - 充分备份
/home
。作为最后的手段,操作系统分区大多可以通过重新安装来恢复;不可恢复的位是/etc
的选定部分/var
,您可以通过rsync
访问 下的目录/home
并依赖 的备份来完成此操作/home
。
请注意,Grub 旧版无法从 LVM 卷启动;你需要GRUB2(或者经历单独/boot
分区的麻烦)。
创建/tmp
一个 tmpfs 文件系统(即存储在虚拟内存中)。看这里如果 Arch Linux 默认情况下不这样做,请参阅这篇文章。