语境: 我目前正在为我的旧笔记本电脑添加 SSD,以增强性能。我会利用这个机会重新安装我的两个操作系统,并尝试新的发行版。
我现在有两个 250Gio 的驱动器:/dev/sda
(SSD)和/dev/sdb
(物理驱动器)。
我计划将固态硬盘用于 3 操作系统(Win7、Ubuntu 16.04 和 Fedora 24),并将物理硬盘用于我的(共享)文件。
问题:假设我从空磁盘开始,我的 SSD 上需要多少个分区(物理或逻辑)?
(我的所有操作系统和数据当前都位于物理驱动器上。操作系统安装完成后,我将清空、格式化,然后用文件重新填充它。)
我目前的猜测是:
- Primary 1 | 1 Gio | ? | MBR, Grub, etc.
- Primary 2 | 80 Gio | ntfs | Win 7
- Primary 3 | 130 Gio | ext4 | ...
* secondary 3.a. | 60 Gio | Ubuntu
* secondary 3.b. | 60 Gio | Fedora
- Primary 4 | 10 Gio | swap | swap
(我有 8Gio RAM,并且会在分区之间添加一些空白空间,以便以后在需要空间时能够扩展这个或那个。)
答案1
假设旧版 MBR;至少 3 个;每个操作系统一个。
仅限Linux需要1 分区,当使用 MBR、grub 和 ext3/4 或其他一些文件系统时,可以将 /boot 和 / 放在同一分区上。
视窗我相信也只需要一个分区,但如果允许它格式化整个磁盘,通常会创建一些恢复分区。我不确定,对于各种不同版本的 Windows,您对此有多少控制权。
您不需要单独的 /boot (在您的示例中看起来像 Primary1),事实上,我会让每个发行版拥有/维护自己的 /boot (这将阻止一个发行版覆盖另一个内核)。交换分区是可选的,您可能根本不需要交换分区,或者您可以使用交换文件(通常更灵活,因为它们更容易调整大小),或者您可以将其保留为单独的分区。
此外,主分区和扩展分区之间没有实际区别。因此,如果您担心分区的数量,您可以简单地创建 1 个主分区,并在其中使用所需数量的扩展分区。
您仍然可以根据需要自由创建任意数量的附加逻辑分区。
如果您愿意/能够迁移到 UEFI,您可以使用更现代的 GPT 分区表,它没有 4 个主分区的限制,允许您根据实际需要有效创建尽可能多的分区。您需要一个 EFI 分区,然后每个操作系统至少需要一个 EFI 分区,但可以根据需要自由创建更多分区。