我想在我的笔记本电脑上安装 Ubuntu 16.04.1(目前最新版本),并且正在考虑新操作系统的分区方案和文件系统。
首先,我在当前系统(过时的 Fedora)上获得的当前分区表是:()、(加密)、(加密)boot
和。它对我来说效果很好,但我正在考虑使用而不是因为我一直读到前者是对后者的改进。但是,我是一个非常基础和非技术的用户,我不明白更改文件系统将如何更改我的分区表。具体来说我想知道:ext4
home
ext4
root
ext4
swap
btrfs
ext4
我可以简单地制作我的新分区表:( boot
) btrfs
、home
(加密btrfs
)、root
(加密btrfs
) 和swap
吗?
如果没有,我想就btrfs
文件系统下的适当分区表提出一些建议,或者是否值得采用该文件系统?
答案1
首先,与 EXT4 相比,BTRFS 只是一种不同的动物。简而言之,EXT4 是一个文件系统,而 BTRFS 是一个与卷管理器集成的文件系统。如果您曾经使用过 LVM2,那么您就有使用卷管理器的经验。
是否应该采用 BTRFS 而不是 EXT4 是主观的;只有你能回答这个问题。这不仅仅是一个比另一个更好。为了帮助您做出决定,我建议您访问https://btrfs.wiki.kernel.org/index.php/Main_Page,向下滚动到指南和使用信息部分,并阅读所有这些文章;除了有关 RAID 的文章之外,您可以跳过该文章。这会让您了解 BTRFS 的意义。
关于分区方案,这里有两个因素在起作用:磁盘分区和 BTRFS 卷。首先,我将重新映射您的旧分区方案,然后解释原因。
分区方案
注意:实际的分区号无关紧要,重要的是它是一个分区。
/dev/sda1 /boot
/dev/sda2 swap
/dev/sda3 / subvol=/volumes/root
/dev/sda3 /home subvol=/volumes/home
以下是需要注意的重要事项:
- /boot 和 swap 是分区。
- / 和 /home 是同一 BTRFS 文件系统上的 BTRFS 子卷。
- 只有一个分区具有 BTRFS 文件系统。
BTRFS 不支持交换。它是一个文件系统,而不是一个分区,因此使其成为交换分区没有意义。截至撰写本文时,BTRFS 不支持交换文件,但您可以使用循环安装文件并付出性能损失。重点是,最好将其保留为分区。
根据文档,如果您使用 Grub 2,您可以将 /boot 放入 BTRFS 子卷中,而不是它自己的分区中。我仍在使用 Grub 1,所以...这是我的推理:)
与 EXT4 的主要区别在于数据的存储方式分区的出去。简而言之,您可以将其全部转储到同一个大分区中,并使用子卷来逻辑地划分内容,而不是使用必须提前选择好大小的多个分区。
加密
BTRFS 目前没有对加密的本机支持,但是......有一些方法。看这里
答案2
分区表不指示每个分区使用哪种文件系统类型。它仅指示分区的用途,例如“Linux 文件系统”或“Linux 交换区”。
无论如何,您不会直接设置任何内容:您告诉安装程序在进行磁盘准备时使用 btrfs。我认为你需要选择手动分区;这篇博文包括旧版本的屏幕截图。/boot
如果您加密系统分区,则只需要一个单独的分区。您不需要单独的/home
分区; btrfs 的优点之一是您可以使用子卷来隔离同一物理支持上的存储。
Btrfs 有一些不错的功能,但除非您需要使用这些功能,否则这对您来说没有任何优势你。
1曾经有一个漏洞/boot
当使用 btrfs时使用 Grub和Grub 安装在分区中而不是硬盘上(这对于双引导设置很有用,其中 Grub 不是主引导加载程序,本身不是一个非常常见的情况)。但这个错误早已解决。