Para evitar que a restauração de um backup ocupe 100% do armazenamento disponível verificamos antes se o espaço é suficiente para restaurar o backup com folga. 

Quando não é suficiente apresentamos essa mensagem:


Mas o que deve ser feito??

Importante antes de tudo verificar qual partição (no caso de existir mais de uma) está sendo usada para armazenar a pasta 'data' do Postgres. Assim vamos garantir que estamos olhando o caminho certo. 
Depois verificar se existe a possibilidade de liberar espaço o suficiente para restaurar o backup. 

Qual cálculo é feito para descobrir o espaço que preciso para restaurar o backup?

A regra por trás dessa validação é a seguinte:  Espaço em disco livre > (tamanho do backup * 5)

Quando fazemos o backup, o Postgres faz a compactação dos dados. Isso resulta em um arquivo de backup de tamanho inferior ao real da base. 
Então analisamos backups de diferentes tamanhos e vimos que, na maioria dos casos, o tamanho da base depois de restaurada era cerca de 4 a 5 vezes maior que o tamanho do arquivo de backup.

OBS: Pode acontecer da restauração de um backup consumir mais que 5x o tamanho do backup, isso vai variar de acordo com os dados que são armazenados na base de dados.