在新的 SSD 上对齐分区(双启动)

在新的 SSD 上对齐分区(双启动)

我一直在研究 Windows 和 Linux 下的 SSD。虽然 Windows 似乎会自动完成大部分对齐工作,但坦率地说,网上找到的所有这些信息都让我感到困惑,所以我考虑先安装 Windows,然后使用其磁盘管理工具设置分区。

这能行吗?我该如何设置分区才能在上面安装 Linux?

这是我的想法。

  1. 安装 Windows
  2. 对 SSD 进行分区*
  3. 使用 Linux Live CD 将分区的文件系统更改为 ext4 或我将使用的任何文件系统
  4. 使用创建的分区安装 Linux
  5. 希望您喜欢我的新 SSD

现在,我必须为 Linux 创建多少个分区以及它们必须是什么文件系统?

如果是 ext4,我会手动关闭日志功能。

答案1

我自己按照说明很好地完成了操作,没​​有任何问题:

  1. 安装 Windows 后,从以下位置下载 GParted isogparted.sourceforge并将其写入CD。
  2. 从 CD 启动;您将看到一个用于处理分区的神奇工具。如果需要,请将 Windows 分区的大小调整为所需的大小。删除所有未使用的分区。
  3. ext{3,4}现在,创建一个带有文件系统的新分区(至少 10GB) 。
  4. swap然后创建一个带有文件系统的新分区(大小为你的 RAM * 2) 。
  5. 重新启动并继续从 CD 进行所需的 Linux 安装。
  6. Linux 将识别您的 Windows 安装并将其添加到启动菜单

我认为,这些步骤对于 Linux 新手来说已经足够了。

答案2

是的,网上关于分区对齐的信息令人困惑。截至今天,无论是维基百科还是谷歌搜索结果都无法很好地解释其好处。然而,ChatGPT 却说了这样的话(这很有道理,但我还没有核实过):

由于 SSD 存储数据的方式,分区对齐对于 SSD 来说非常重要。SSD 使用一种称为 NAND 闪存的内存来存储数据。NAND 闪存被组织成块,每个块包含多个页面。将数据写入 SSD 时,会将其写入一个块内的一个或多个页面。

如果分区与底层块边界不对齐,则 SSD 可能必须跨多个块读取和写入数据。这会导致性能下降和 SSD 磨损增加。在某些情况下,甚至会导致数据损坏。

为了避免这些问题,将分区与 SSD 的底层块边界对齐非常重要。这可以通过创建以块大小的倍数开始的分区来实现,对于现代 SSD,块大小通常为 4KB 或 8KB。许多操作系统(包括 Windows 和 Linux)默认会自动正确对齐分区

此外,它还解释道为什么有时最后一个分区后会有少量未分配空间

在 SSD 上留出未分配的空间(尤其是在驱动器末端)是有好处的。这称为过度配置,即文件系统未使用部分 NAND 闪存。

过度配置有许多好处,例如提高性能和延长 SSD 的使用寿命。通过在驱动器上留出未分配的空间,SSD 有更多空间来执行损耗均衡,即在所有 NAND 闪存单元上均匀分布写入的过程,以防止任何一个单元比其他单元磨损得更快。这有助于防止性能下降并延长驱动器的使用寿命。

此外,过度配置还可以帮助改善写入放大,即写入驱动器的数据与实际存储在 NAND 闪存上的数据量的比率。通过留下一些未使用的空间,SSD 有更多空间来执行垃圾收集和整合数据,这有助于减少写入放大并提高整体性能。

相关内容