Пока используемая операционная система поддерживает trim
команду, то неиспользуемые блоки, независимо от их логического размещения на диске, будут возвращаться в пул выравнивания износа и, следовательно, будут доступны для выравнивания износа по всему диску.
Это помогает не думать о SSD как о физическом диске, который вы разделяете самостоятельно, как в случае со стандартным HDD. То, что вы «разбиваете» на SSD, на самом деле - пространство поверх другой файловой системы, которая сама находится поверх необработанного блочного устройства.
В качестве довольно упрощенного представления между вами и фактическими блоками вспышки находится слой перехода вспышки или что-то подобное, которое выполняет выравнивание износа:
Image from
https://www.usenix.org/legacy/event/fast08/tech/full_papers/kim/kim_html/index.html
Именно на этом слое FTL находятся ваши разделы, а не фактическая вспышка.
Например, если вы в какой-то момент удалили и перераспределили диск, вполне возможно, что заголовки разделов выровнялись бы и могли бы быть помещены в совершенно другой физический флэш-блок, чем они были изначально. Это зависит от алгоритма выравнивания износа, чтобы решить, как и где поместить любые данные.