Что я найду в каталоге / var / lib /?

23

Я пытаюсь сделать детективную работу и выслеживаю установку PostgreSQL.

У меня только низкий уровень доступа и я не могу видеть внутри папки, но нашел этого вероятного кандидата

/var/lib/pgsql/

Как вы думаете, мой поиск окончен?

Как вы думаете, мои данные тоже там?

Я понимаю, что это очень глупый и умозрительный вопрос. Но я после хорошего предположения.

несмотря
источник
Было бы гораздо менее умозрительно, если бы вы рассказали нам, как postgres попал в систему. Был ли он скомпилирован и установлен вручную? Или с менеджером пакетов? Что это за дистрибутив Linux?
ИннаМ
Он был установлен как часть другого программного обеспечения под названием Lyris Listmanager. Я считаю, что это
разновидность

Ответы:

29

Описание того, что обычно заканчивается в каталоге / Var: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/ Вар / Библиотека

Содержит динамические библиотеки данных / файлы, такие как база данных rpm / dpkg и результаты игр. Кроме того, эта иерархия содержит информацию о состоянии, относящуюся к приложению или системе. Информация о состоянии - это данные, которые программы изменяют во время работы и которые относятся к одному конкретному хосту. Пользователям никогда не нужно изменять файлы в / var / lib для настройки работы пакета. Информация о состоянии обычно используется для сохранения состояния приложения (или группы взаимосвязанных приложений) между вызовами и между различными экземплярами одного и того же приложения. Приложение (или группа взаимосвязанных приложений) использует подкаталог / var / lib для своих данных. Существует один подкаталог, / var / lib / misc, который предназначен для файлов состояния, которым не требуется подкаталог; другие подкаталоги должны присутствовать, только если рассматриваемое приложение включено в дистрибутив. / var / lib / 'name' - это местоположение, которое должно использоваться для поддержки всех пакетов распространения. Разные дистрибутивы могут использовать разные имена, конечно.

Могу поспорить, что там есть ваши данные, но не исполняемые файлы.

alumb
источник
4

В / var / lib / pgsql Postgres хранит все свои внутренние данные, включая данные, которые вы помещаете в базу данных. Это не, однако, в формате, который любой мог бы действительно увидеть. В отличие от MySQL, который создает отдельный файл для каждого файла и индекса, PostgreSQL хранит свои данные в файлах с числовыми именами и в плотном непрозрачном двоичном формате.

Пол Томблин
источник