我在/ var / lib /目录中会找到什么?


23

我正在尝试做一些侦探性工作,并且正在寻找PostgreSQL安装。

我只有一些低级访问权限,看不到文件夹的内部,但是找到了可能的候选者

/var/lib/pgsql/

您认为我的搜索结束了吗?

您认为我的数据也在那里吗?

我意识到这是一个非常愚蠢和投机的问题。但是我有一个很好的猜测。


如果您告诉我们postgres是如何在系统上结束的,那将大大减少推测。它是手动编译和安装的吗?还是与包裹经理一起?这是什么Linux发行版?
innaM

它是作为称为Lyris Listmanager的另一软件的一部分安装的。我相信这是带有PostgreSQL 7.3.2的Red Hat Linux 7.3风格
in.spite

Answers:


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为每个文件和索引创建一个单独文件的MySQL不同,PostgreSQL将其数据存储在具有数字名称和密集不透明二进制格式的文件中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.