df recupera as informações do sistema de arquivos (usado / livre / total) usando statfs() . O parâmetro de entrada para statfs() é um caminho - um nome de arquivo ou diretório. A saída de statfs() é a informação para o sistema de arquivos ao qual o arquivo pertence.
Se você não tiver permissão para abrir um caminho em um sistema de arquivos específico, não será possível obter as informações do sistema de arquivos.
O diretório de dados postgres é legível somente por usuários e grupos específicos. Caso contrário, qualquer usuário poderia ignorar os controles de acesso de leitura que foram configurados dentro do banco de dados.