日志存放在哪里?

Sen*_*Sen 11 filesystem

我正在阅读日志文件系统上的链接,我想知道日志存储在硬盘中的确切位置。

此图像上的一些指针如下所示
替代文字

谢谢,

Jav*_*era 13

日志没有固定的位置,每个文件系统将它存储在不同的位置。

如果您期望它是一个常规文件,那么您就错了,它更像是 inode 表等文件系统结构的一部分。有趣的一点是 ext3/4 把它当作一个普通文件来对待。它通常位于 inode 编号 8 中,但这是一个内核参数,可以在编译时更改。

如果您想了解技术,请阅读Carlo Wood于 2008 年 3 月撰写的这篇关于 ext3 结构的文章。

如果您不介意将日记放在诸如partition tableinodeblock 之类的地方,请不要担心:


evg*_*eny 10

日志存储在分区的单独空间中,您无法直接访问它。您可以使用sudo debugfs /dev/sda#where#符号是您的分区编号,然后使用logdumpindebugfs将其打印出来。虽然输出令人困惑。

一般来说,作为普通用户,你不需要了解期刊。使用ext3/4将足以防止数据丢失(在大多数情况下)。

此链接可能会有所帮助:http : //www.linuxforums.org/forum/red-hat-fedora-linux/121074-ext3-journal.html