大块写入是否受ssd 4k对齐影响?

Are writes of large blocks affected by 4k alignment of ssd?

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

问题只出现在写入的第一部分,也可能是最后一部分,您正在写入部分块。例如,如果你到达位置 2048 并写入 8k,则必须在开头写入 2048 个非对齐字节,一个完全对齐的 bloxk,最后再写入 2048 个字节。如果您改写 16k,则开始时将是相同的 2048 期,对齐块更多,最后是相同的 2048 期。