我计划使用 Windows10 和 ArchLinux 设置双引导。他们将共享一个 1TB SSD 和一个 3 TB HDD。我应该如何格式化不同驱动器上的分区?
ext4 与 NTFS 的优势是什么?我应该在 ext4 以外的东西上运行 linux 吗?
编辑:
需要明确的是,我在询问主系统 SSD 的格式选择以及稍后我将添加以扩展存储的任何 HDD。我对 Windows10 的主要用例是游戏,而对于 Linux,它将是编程和数据处理。
这是我目前的想法:
系统固态硬盘:
+-------------------------------------------------------------------------------+
|500MB EFI | 250GB NTFS Windows10 | 250GB ext4(?) Arch | 500GB ?? Shared |
+-------------------------------------------------------------------------------+
未来扩展 3TB+ 硬盘:
+-----------------+
| 3TB+ exFat(?) |
+-----------------+
SSD的共享空间应该怎么选?这是SSD的好布局吗?我应该为将来添加的内部扩展驱动器选择什么?
我建议您使用 exFAT。原因如下:
根据用于完全相同目的的双引导设置的个人经验(只是使用 Gentoo 而不是 Arch),您需要 5 个主分区:
更新以解决评论:
与 NTFS 相比,在 exFAT 上的 Windows 中安装游戏可能会也可能不会损害性能。大多数性能差异仅在写入文件时才真正重要,而不是读取文件(因此您会在更新或安装过程中看到一些差异,但通常不会在游戏过程中看到),即使这样,软件也必须非常糟糕显示重大问题。
至于在共享数据分区上安装 Linux 软件,如果您使用的是 exFAT 或 NTFS,您可能不能,除非您在顶部添加另一层以提供 POSIX 语义(即使那样,您可能只是不能,在至少不是通过包管理器)。但是,您不应该这样做。与 Windows 不同,Linux 不会浪费大量磁盘空间和几十个基本相同的库副本,因此完全有可能拥有一个完整的桌面环境(包括完整的办公套件和完整的开发环境)的 Linux 工作安装。如果您将文档和开发工作空间存储在单独的分区中,则可以在 8GB 的空间中使用多种语言/框架。
考虑多分区方法。我会看一个 EFI(用于 UEFI/引导加载程序支持的小型 FAT 分区),然后是一个专用的 Linux——也许是 EXT4 和一个专用的 Windows NTFS 分区。
我会为数据创建第三个(或 2 个,如果你想要 HDD 和 ssd)分区,我会用 VFAT 格式化(但你可以使用 NTFS)。如果您希望此数据在两个操作系统下加密和可读,您可能需要考虑使用 truecrypt