Tablespaces:
1. locais no sistema de arquivos para armazenar dados
2. é um diretório
3.permite utilizar outros discos para:
3.1 expandir o espaço atual (disco cheio)
3.2 questões de desempenho
Tablespaces são locais no sistema de arquivos onde o PostgreSQL pode armazenar os arquivos de dados. Basicamente, tablespace é um diretório.
A ideia de um tablespace é fornecer a possibilidade de utilizar outros discos para armazenar os dados do banco, seja por necessidade de expandir o espaço atual, caso um disco em uso esteja cheio, seja por questões de desempenho.
fonte: https://pt.scribd.com/doc/272727573/Administracao-de-Banco-de-Dados
Espaços de tabela no PostgreSQL permitem que administradores de banco de dados definam locais no sistema de arquivos onde os arquivos que representam objetos de banco de dados podem ser armazenados. Uma vez criado, um tablespace pode ser chamado por nome ao criar objetos de banco de dados.
fonte: https://www.postgresql.org/docs/9.3/static/manage-ag-tablespaces.html