¿Qué encontraría en el directorio / var / lib /?

23

Estoy tratando de hacer un trabajo de detective y estoy buscando una instalación de PostgreSQL.

Solo tengo acceso de bajo nivel y no puedo ver dentro de la carpeta, pero he encontrado a este probable candidato

/var/lib/pgsql/

¿Crees que mi búsqueda ha terminado?

¿Crees que mis datos también están ahí?

Me doy cuenta de que esta es una pregunta muy estúpida y especulativa. Pero busco una buena suposición.

A pesar de
fuente
Sería mucho menos especulativo si nos contaras cómo terminaron los postgres en el sistema. ¿Fue compilado e instalado manualmente? ¿O con un administrador de paquetes? ¿Qué distribución de Linux es esta?
innaM
Se instaló como parte de otro software llamado Lyris Listmanager. Creo que este es el sabor de Red Hat Linux 7.3 con PostgreSQL 7.3.2
in.spite

Respuestas:

29

Para obtener una descripción de lo que generalmente termina en el directorio / Var: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/ var / lib

Contiene bibliotecas / archivos de datos dinámicos como la base de datos rpm / dpkg y las puntuaciones de los juegos. Además, esta jerarquía contiene información de estado relacionada con una aplicación o el sistema. La información de estado son datos que los programas modifican mientras se ejecutan, y que pertenecen a un host específico. Los usuarios nunca deberían necesitar modificar archivos en / var / lib para configurar la operación de un paquete. La información de estado generalmente se usa para preservar la condición de una aplicación (o un grupo de aplicaciones interrelacionadas) entre invocaciones y entre diferentes instancias de la misma aplicación. Una aplicación (o un grupo de aplicaciones interrelacionadas) utiliza un subdirectorio de / var / lib para sus datos. Hay un subdirectorio, / var / lib / misc, que está destinado a archivos de estado que no necesitan un subdirectorio; los otros subdirectorios solo deberían estar presentes si la aplicación en cuestión está incluida en la distribución. / var / lib / 'nombre' es la ubicación que debe usarse para todo el soporte de empaquetado de distribución. Diferentes distribuciones pueden usar diferentes nombres, por supuesto.

Apuesto a que sus datos están allí, pero no los archivos ejecutables.

alumbrado
fuente
4

/ var / lib / pgsql es donde Postgres almacena todos sus datos internos, incluidos los datos que coloca en una base de datos. Sin embargo, no está en un formato que cualquiera pueda ver realmente. A diferencia de MySQL, que crea un archivo separado para cada archivo e índice, PostgreSQL almacena sus datos en archivos con nombres numéricos y en un formato binario opaco y denso.

Paul Tomblin
fuente