Co znajdę w katalogu / var / lib /?

23

Próbuję wykonać pracę detektywistyczną i szukam instalacji PostgreSQL.

Mam tylko trochę dostępu na niskim poziomie i nie mogę zajrzeć do folderu, ale znalazłem tego prawdopodobnego kandydata

/var/lib/pgsql/

Myślisz, że moje wyszukiwanie się skończyło?

Czy uważasz, że moje dane też tam są?

Zdaję sobie sprawę, że to bardzo głupie i spekulacyjne pytanie. Ale chcę zgadnąć.

pomimo
źródło
Byłoby o wiele mniej spekulacyjnych, gdybyś powiedział nam, jak postgres znalazł się w systemie. Czy został skompilowany i zainstalowany ręcznie? Lub z menedżerem pakietów? Co to jest dystrybucja Linuksa?
innaM
Został zainstalowany jako część innego oprogramowania o nazwie Lyris Listmanager. Wierzę, że taki jest smak Red Hat Linux 7.3 z PostgreSQL 7.3.2
in.spire

Odpowiedzi:

29

Opis tego, co zwykle kończy się w katalogu / Var: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/ var / lib

Przechowuje dynamiczne biblioteki danych / pliki, takie jak baza danych rpm / dpkg i wyniki gier. Ponadto w tej hierarchii przechowywane są informacje o stanie dotyczące aplikacji lub systemu. Informacje o stanie to dane, które programy modyfikują podczas działania i dotyczą jednego określonego hosta. Użytkownicy nigdy nie powinni modyfikować plików w / var / lib, aby skonfigurować działanie pakietu. Informacje o stanie są zwykle używane do zachowania stanu aplikacji (lub grupy powiązanych aplikacji) między wywołaniami i między różnymi instancjami tej samej aplikacji. Aplikacja (lub grupa powiązanych ze sobą aplikacji) korzysta z podkatalogu / var / lib dla swoich danych. Istnieje jeden podkatalog / var / lib / misc, który jest przeznaczony dla plików stanu, które nie potrzebują podkatalogu; inne podkatalogi powinny być obecne tylko wtedy, gdy dana aplikacja jest uwzględniona w dystrybucji. / var / lib / 'name' to lokalizacja, która musi być użyta do obsługi wszystkich pakietów dystrybucyjnych. Różne dystrybucje mogą oczywiście używać różnych nazw.

Założę się, że Twoje dane tam są, ale nie pliki wykonywalne.

alumb
źródło
4

/ var / lib / pgsql to miejsce, w którym Postgres przechowuje wszystkie swoje dane wewnętrzne, w tym dane umieszczone w bazie danych. Nie jest to jednak format, który każdy może naprawdę zobaczyć. W przeciwieństwie do MySQL, który tworzy osobny plik dla każdego pliku i indeksu, PostgreSQL przechowuje swoje dane w plikach o nazwach numerycznych oraz w gęstym, nieprzezroczystym formacie binarnym.

Paul Tomblin
źródło