您推荐哪种桌面分区方案?我总是创建三到四个主分区 - 根分区、交换分区、主目录分区,有时还会创建单独的启动分区。Ubuntu 的默认安装提供 LVM。我从未需要添加额外的驱动器或空间,因此这似乎不是什么大问题。不过,每当我进行全新安装时,我总是认为可能有更好的方法。
答案1
/
(即根文件系统)swap
/home
这样做的最大原因是您可以对 Ubuntu 安装进行任何操作,而不会影响您家中的音乐/视频/其他内容。当升级到新 Ubuntu 版本并且安装出现异常时,我尤其喜欢这个。
答案2
一般来说,除非您同时运行多个 Linux 发行版,否则您不必担心单独的/home
分区。/boot
桌面 CD 和服务器/备用 CD 的 Ubuntu 安装程序都能够覆盖现有系统进行安装,并保留您的主目录(以及本地系统目录:/usr/local
、/usr/src
和/var/local
)。如果现有用户与您在安装过程中创建的用户具有相同的用户名,此功能还会重用现有用户的用户 ID 和组 ID。
要在安装时使用此选项,请选择高级分区选项,然后选择现有/
分区/home
。在出现的框中,确保所选文件系统与该分区的现有文件系统匹配,并且未选中格式框。按正常方式完成其余选项。
在 Ubuntu 10.10 中,我们曾希望在安装程序中添加一个选项,当安装有 Ubuntu 现有副本时,该选项可以检测并建议将其替换为您正在尝试安装的新版本(使用上述后台功能)。虽然它没有进入最终阶段,但它很可能会在 Ubuntu 11.04 中出现。
至于单独的/boot
分区,那是过去硬件限制的遗留问题(引导加载程序 1024 个柱面限制)。我认为单独的 /boot 对现代系统没有任何实际优势,如果没有提供过多的空间,它可能会填满并产生自己的问题,因为 Ubuntu 不会自动删除旧内核。
答案3
/
(即根文件系统)- 适用于您的操作系统swap
- 交换空间,应该比你的 RAM 容量稍大/home
- 用于您的数据文件
/boot
如果您使用备用安装程序设置全盘加密,则实际上只需要一个单独的分区。目前,/boot
需要解密文件,以便操作系统可以启动。
一般来说,如果您想要执行以下操作,则可以添加其他分区:
通过重新安装操作系统来保留分区 - 这是拥有单独分区的常见原因。如果您通过从源代码编译来安装大量应用程序,则
/home
单独的分区也可能很有用。/usr/local
/opt
限制分区上文件可使用的空间 - 例如,单独的
/home
分区将防止您的操作系统在您填满目录时陷入停滞,home
因为您仍然可以以 root 身份登录并从主目录中删除一些文件。使用不同的文件系统 - 我使用速度更快、弹性更差的文件系统
/tmp
,但/home
为了更好地保护数据,我继续使用速度较慢的日志文件系统。
正如 Asmerito 所建议的,您应该考虑将所有分区放在 LVM 之外/boot
。这将提高调整分区大小甚至将其扩展到其他磁盘的灵活性。但您可能不希望需要此功能。
如果您在备用安装程序中使用全盘加密,它将自动创建一个/boot
分区、一个swap
分区和另一个分区来保存加密数据。然后,此加密分区用于保存 LVM 分区。然后,此 LVM 分区用于保存所有附加分区。最初,这只是您的根分区。
希望这些都有帮助。
答案4
对于服务器安装,最佳做法是使用 LVM,这样如果可用空间不足,您可以轻松扩展存储空间。我的建议是:
/boot
/
- LVM(如果添加更多磁盘,只需调整 LVM 大小即可)。
笔记:如果您使用多用户环境,则/home
在 LVM 上创建是一种很好的做法。