Коментарите на Скот Марлоу и Вао Цун проработиха:
на (linux) сървър отворете терминал
навигирайте до мястото, където искате да бъде новото пространство от имена
направете директория:mkdir dirname
дайте собственост на postgres:chown postgres:postgres dirname
създаване на таблица:CREATE TABLESPACE new_tbl_space LOCATION '/path/dirname'
поставете таблицата в табличното пространство:alter table tbl set tablespace '/path/dirname'
направете това, което заемаше толкова много дисково пространство:ALTER TABLE tbl ALTER COLUMN id TYPE BIGINT;
променете табличното пространство обратно:alter table tbl set tablespace pg_default
премахнете табличното пространство:Направих това в pgadmin4 в Tablespaces
възел/обект
(Това беше по памет. Кажете ми, ако съм пропуснал нещо.)
Редактиране:Това има страничен ефект от пренаписване на цялата таблица като пълен вакуум, освобождаващ всяко мъртво дисково пространство.