O initlocation cria uma nova área secundária de armazenamento de bancos de dados do PostgreSQL. Veja em CREATE DATABASE a discussão sobre como usar e gerenciar áreas de armazenamento secundárias. Se o argumento não contiver uma barra (/), e não for um caminho válido, será assumido como sendo uma variável de ambiente, a qual é referenciada. Veja os exemplos no final.
Para poder usar este comando é necessário estar autenticado no sistema operacional como o superusuário do banco de dados (usando o comando su, por exemplo).