文章目錄
- Linux pstore 功能簡介
- 1. pstore 概述
- 2. pstore 的核心功能
- 3. pstore 的工作原理
- 4. pstore 的使用示例
- 5. pstore 的優勢
- 6. 典型應用場景
- 配置示例
- 1)DTS配置
- 2)config配置
- 運行測試及log
- 問題小結
Linux pstore 功能簡介
1. pstore 概述
pstore(Persistent Storage)是 Linux 內核的一個功能模塊,用于在系統崩潰(如內核 panic)或重啟時,將調試信息(如日志、堆棧跟蹤等)持久化保存到非易失性存儲介質(如閃存、EFI 變量等)。pstore 的主要目的是幫助開發者和系統管理員分析系統崩潰的原因。
2. pstore 的核心功能
-
崩潰日志保存:
當系統發生崩潰時,pstore 會自動捕獲內核日志(dmesg)、堆棧跟蹤等信息,并將其保存到持久化存儲中。
這些信息在系統重啟后仍然可用,便于后續分析。 -
多后端支持:
pstore 支持多種存儲后端,包括:- EFI 變量:通過 UEFI 固件的變量存儲(適用于 x86 平臺)。
- RAM 存儲:將日志保存到預留的 RAM 區域(適用于嵌入式設備)。
- MT