什么时候给硬盘分区?

ETH*_*HER 16 hard-drive partitioning

与安装操作系统后进行分区相比,在安装操作系统之前对硬盘进行分区是否有任何特殊的硬件优势?

(这里的优势,我指的是物理影响,如硬盘驱动器的使用寿命等,而不是丢失数据或无法缩小等。)

Hen*_*nes 22

没有真正的优势。

如果你只有一个驱动器,你甚至没有选择。您必须有一些东西可以安装操作系统,对于 Windows,它是一个分区。

(为了完整起见:对于几乎所有将成为分区的操作系统,尽管您可以告诉 BSds 等在危险的专用模式下使用原始驱动器。如果 QNX、GNU/Linux 等也支持这一点,我不会感到惊讶)。

话说回来:

  1. 为什么你甚至认为它会影响硬盘的寿命?
  2. 无论是操作系统安装前分区还是操作系统安装后分区,您几乎肯定需要第二个磁盘或第二个数据分区。(例如存储/usr/local/home,或在窗口中My documents/

  • 你绝对有选择。您从操作系统安装 CD/DVD/USB 引导介质引导计算机,并在安装前使用它对驱动器进行分区。让操作系统安装到覆盖整个驱动器的单个分区,然后缩小这是不必要的。IIRC,甚至 Windows 在其安装程序引导介质上都包含一个分区工具(即使是带有 GUI 的分区工具,而不仅仅是命令行 fdisk 或现在所谓的任何名称)。当然,所有 GNU/Linux 发行版都是如此。 (2认同)

CDo*_*ove 9

在安装时最好有一个强大的分区计划而不是在安装操作系统后动态处理它的重要原因通常是数据保存问题。许多实用程序可让您截断其中包含数据的分区,这会使驱动器处于损坏状态并需要重新安装操作系统或任何因更改而丢失文件的应用程序。然而,这就是程度;HDD 或 SSD 不会因分区更改而遭受异常老化或压力。

  • 这对固态硬盘来说是*压力。现代 SSD 不会像早期的 SSD 那样遭受快速写入周期到期,这主要是由于修剪和 SLC 内存的使用。当前一代 SSD 通常比将它们安装在驱动器接收持续写入的大型数据中心之外的机器的使用寿命更长。 (2认同)

plu*_*ash 7

大多数情况下,这无关紧要。

一个例外是在现代驱动器上安装旧操作系统时。

旧的操作系统安装程序倾向于在“圆柱”边界上对齐分区。特别是,在“柱面”1 的开头启动第一个分区(扇区 0 为引导代码和分区表保留)。

操作系统通常将现代驱动器视为每个“磁道”和“63”个磁头具有 255 个“扇区”。所以每个“柱面”将有 16065 个扇区。

这很好,直到“高级格式”驱动器出现。这些驱动器的物理扇区大小为 4KiB,但逻辑扇区大小为 512 字节。如果读取和写入(尤其是写入)的大小是 4KiB 的倍数并且在 4KiB(8 个逻辑扇区)边界上对齐,则它们的工作会更好。未对齐的写入将转换为读取-修改-写入操作,这会带来数据丢失的风险。

这样做的结果是,如果您使用的是“高级格式”驱动器,您确实希望分区以 4KiB(8 个逻辑扇区)边界开始。

您会注意到 16065 不能被 8 整除。因此,使用旧的操作系统工具对现代驱动器进行分区很可能会导致未对齐。

  • @crypto:请注意,这不仅是数据丢失问题,而且还意味着您的驱动器正在做比必要更多的工作,因此磨损得更快。 (2认同)