PostgreSQL cannot start after replacing contents inside its Data folder
I ran into the same problem.  To clarify what Nyxynyx hints towards in his comment, the resolution was to give permissions to access the db cluster dir (the path that follows -D in the error):

chown -R postgres:postgres /var/lib/postgresql/9.1/main