Що я можу знайти в каталозі / var / lib /?


23

Я намагаюся виконати деяку детективну роботу, і я шукаю встановлення PostgreSQL.

У мене є лише низький рівень доступу, і я не бачу всередині папки, але знайшов цього ймовірного кандидата

/var/lib/pgsql/

Ви вважаєте, мій пошук закінчився?

Думаєте, мої дані також є там?

Я усвідомлюю, що це дуже дурне і умоглядне питання. Але я після гарної здогадки.


Було б набагато менш спекулятивним, якби ви сказали нам, як постгреси потрапили в систему. Чи складено та встановлено вручну? Або з менеджером пакунків? Що таке дистрибутив Linux?
innaM

Він був встановлений як частина іншого програмного забезпечення під назвою Lyris Listmanager. Я вважаю, що це аромат Red Hat Linux 7.3 з PostgreSQL 7.3.2
in.spite

Відповіді:


29

Опис того, що зазвичай потрапляє в каталог / Var: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/ var / lib

Зберігає динамічні бібліотеки / файли, такі як база даних rpm / dpkg та результати гри. Крім того, ця ієрархія зберігає інформацію про стан, що стосується програми або системи. Інформація про стан - це дані, які програми змінюють під час роботи, і вони стосуються одного конкретного хоста. Користувачам ніколи не потрібно змінювати файли в / var / lib для налаштування роботи пакету. Інформація про стан зазвичай використовується для збереження стану програми (або групи взаємозалежних додатків) між викликами та між різними примірниками однієї програми. Додаток (або група взаємопов'язаних додатків) використовує для своїх даних підкаталог / var / lib. Є один підкаталог / var / lib / misc, який призначений для файлів станів, яким не потрібен підкаталог; інші підкаталоги повинні бути присутніми лише в тому випадку, коли відповідна програма включена в дистрибутив. / var / lib / 'name' - це місце, яке необхідно використовувати для всієї підтримки упаковки для розповсюдження. Звичайно, різні дистрибутиви можуть використовувати різні назви.

Я б сказав, що ваші дані є там, але не виконувані файли.


4

/ var / lib / pgsql - це місце, де Postgres зберігає всі свої внутрішні дані, включаючи дані, які ви вводите в базу даних. Однак це не у форматі, який справді хтось міг бачити. На відміну від MySQL, який створює окремий файл для кожного файлу та індексу, PostgreSQL зберігає свої дані у файли з числовими іменами та у щільному непрозорому бінарному форматі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.