web-dev-qa-db-fra.com

Que trouverais-je dans / var / lib / répertoire?

J'essaie de faire du travail de détective et de chasser une installation postgregesql.

J'ai seulement eu un accès de bas niveau et je ne peux pas voir à l'intérieur du dossier, mais j'ai trouvé ce candidat probable

/var/lib/pgsql/

Pensez-vous que ma recherche est terminée?

Pensez-vous que mes données sont là aussi?

Je me rends compte que c'est une question très stupide et spéculative. Mais je suis après une bonne supposition.

23
in.spite

Pour une description de ce qui finit généralement dans le répertoire/var : http://tldp.org/ldp/linux-filesystem-hierarchy/html/linux-filesystem-hierarchy.html#var

/ var/lib

Détient des bibliothèques/fichiers de données dynamiques telles que la base de données RPM/DPKG et les scores de jeu. En outre, cette hiérarchie détient des informations de l'état relatifs à une application ou au système. Les informations sur l'état sont des données que les programmes modifient lorsqu'ils exécutent, ce qui concerne un hôte spécifique. Les utilisateurs n'ont pas besoin de modifier les fichiers dans/var/lib afin de configurer l'opération d'un paquet. Les informations de l'état sont généralement utilisées pour préserver la condition d'une application (ou un groupe d'applications interdépendantes) entre invocations et entre différentes instances de la même application. Une application (ou un groupe d'applications interdépendantes) utilise un sous-répertoire/var/lib pour leurs données. Il y a un sous-répertoire,/var/lib/misc, destiné aux fichiers d'état qui n'ont pas besoin d'un sous-répertoire; Les autres sous-répertoires ne doivent être présents que si la demande en question est incluse dans la distribution./var/lib/'nom' est l'emplacement qui doit être utilisé pour tous les emballages de distribution. Différentes distributions peuvent utiliser différents noms, bien sûr.

Je parierais que vos données sont là, mais pas les fichiers exécutables.

29
alumb

/ var/lib/pgsql est l'endroit où Postgres stocke toutes ses données internes, y compris les données que vous intégrez dans une base de données. Ce n'est cependant pas dans un format que quiconque pourrait vraiment voir. Contrairement à MySQL, qui fait un fichier séparé pour chaque fichier et index, PostgreSQL stocke ses données dans des fichiers avec des noms numériques et dans un format binaire opaque dense.

4
Paul Tomblin