我的笔记本电脑目前只有一个 256GB 的 SSD,上面预装了 Windows 10。我不需要在此 SSD 上安装 Ubuntu,因此我将删除此驱动器。我计划移除 Windows 10 SSD 并在这台笔记本电脑上仅运行 Ubuntu,并在 2 个 1TB SSD 上运行。
我需要将 Ubuntu 安装在 1TB NVMe SSD 和另一个 1TB 2.5" 内部 SSD 上,我将把它放在这台笔记本电脑中作为旧的 256GB SSD 的替代品。然后我就可以使用 LVM 按顺序管理这两个存储设备以最有效地利用这两个驱动器。我打算将这两个驱动器用于一些重型机器学习和深度学习项目。我不打算在这台笔记本电脑上创建任何虚拟机客户操作系统,只有一个 Ubuntu 18.04 单boot. 如何对笔记本电脑上的 2 个 SSD 进行分区以实现 Ubuntu 18.04 单启动?
据我所知,我们需要 root ( /
)、swap home ( /home
) 分区。我需要这 2TB 的磁盘空间 (1 + 1) 才能有效地用于这三个分区,而无需安装这些驱动器中的任何一个。我在 1TB 的情况下进行了一些研究-
交换(交换) - 32GB
root(/) - 分配交换后的剩余容量
home(/home) - 分配了整个 1TB
在我看来,root 需要那么多存储容量吗?有什么办法可以减少这种情况并增加家里的存储容量吗?因为我在做繁重的工作时需要更多的家庭存储容量?
/
在一个根分区上安装 Ubuntu 。让 Ubuntu 18.04 安装程序默认创建一个交换文件,而不是不必要的交换分区。如果您有大量 RAM 并且不将其用于休眠,则交换文件将保持较小。另一个 SSD 可以在启动时自动挂载以用作存储空间,或者使用 LVM 在两个 SSD 上跨越 Ubuntu 18.04。第一种方法的优点是您可以卸下第二个 SSD 并将其放入新计算机中,SSD 上的所有文件仍将存在于新计算机上。第二种方法的优点是它可以最有效地利用可用磁盘空间。我目前使用第一种方法,但是如果其他人对第二种方法给出了不错的解释,我鼓励您尝试一下。
为什么选择 2x1T 而不是 1x2T SSD?这将大大简化您的条件并避免任何分区问题:一个用于数据和交换文件的分区......或者,如果我是你,1 个小型 NVMe SSD 用于根 fs 和交换(文件或分区 - 64/128G 将就足够了)和一个用于 /home 目录的大 2T sata SSD ......