motum hesa escribió:

> Hola muchas gracias por la respuesta. Estoy ejecutando esto en un entorno
> de pruebas, así que puedo hacer y deshacer sin problema.
> 
> La razón por la que no he indicado en dónde debería estar el directorio
> /data es porque por mi está bien que se quede en su lugar por default ya
> que ahí estará en otro arreglo de discos.

OK.

> Entonces, si te he entendido bien tendría que hacer lo siguiente:
> 
> 1. Ejecutar /usr/local/etc/rc.d/postgresql initdb -E UTF8 -X
> /dbe/pgsql/pg_xlog/
> 2. Mover archivos de /data/pg_xlog a /dbe/pgsql/pg_xlog/
> 3. Crear un symlink ln -s /data/pg_xlog /dbe/pgsql/pg_xlog/
> 4. Iniciar Postgres
> 
> Esto sería lo correcto?

No.  Si haces initdb -X, el nuevo directorio debería crearse y también
el symlink automáticamente.  No necesitas los pasos 2-3.

...

Ah, ahora entiendo el problema.  En vez de ejecutar initdb, estás
invocando la función initdb del script de inicio de FreeBSD.  Es muy
posible que ese código no conozca sobre el switch -X y por eso no
funciona.  Una solución sería ejecutar initdb directamente en vez de
usar el script, supongo, pero sólo después de hacer un reporte de bug al
package de FreeBSD para que soporte la opción -X.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a