set client_min_messages = 'DEBUG';
alter table ... add ...
DEBUG: rewriting table "..."
если колонка создаётся без указания default-значения, то перезаписи строк в таблице не происходит, меняется лишь заголовочная часть (в которую добавляется информация о новой колонке) и битовая карта null'ов (относительно дешёвая операция)
происходит пересоздание (удаление и новая вставка) всех строк
индексы при этом также перезаписываются в моменты проходов автовакуума (при вычищении мёртвых версий строк указатели в индексах меняются на актуальные версии строк).
отчего же? Эталонные raid, без разницы 0, 1, 4, 5, 6 или 10 уровня, предполагают именно использование идентичного объёма дисков в массиве. Меняется логика чтения, записи и гарантий сохранения данных, но используемый объём тома массива одинаков для всех участников.
Вот JBOD по своему определению допускает разного объёма диски, но что по этому поводу думает конкретная реализация - тоже вопрос.