【问题标题】:Are writes of large blocks affected by 4k alignment of ssd?大块的写入是否受 ssd 4k 对齐的影响?
【发布时间】:2017-08-03 02:38:00
【问题描述】:

如您所知,ssd 应该被分区以确保 4k 对齐,因为如果不是 4k 对齐,写入可能会被放大。 但是我想知道如果写入块大小变得更大,非 4k 对齐的副作用是否会减少。 例如,如果每次写入大小为 4k,则实际上会放大到 2 个块。但是如果每次写入大小为128k,那么是否只与128/4 + 1 = 33个blocks有关?

【问题讨论】:

    标签: solid-state-drive


    【解决方案1】:

    该问题仅出现在写入的第一部分,也可能是最后一部分,您正在写入部分块。例如,如果您到达位置 2048 并写入 8k,则必须在开头写入 2048 个未对齐字节,一个完全对齐的 bloxk,最后写入另外 2048 个字节。如果你写的是 16k,那么开头会是同一个 2048 期,对齐的块更多,最后是同一个 2048 期。

    【讨论】:

    • 那么我可以说写入的块越大,非4k对齐的副作用就越小?
    • 是的,当然。
    猜你喜欢
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2017-08-17
    相关资源
    最近更新 更多