2013-07-09 29 views
2

我不清楚爲什麼當文件系統可能不處於乾淨狀態時,kdump可以可靠地寫入/ var/crash。在崩潰期間,Linux ext2/3/4文件系統是否對文件系統損壞有高度的免疫力?kdump如何可靠地寫入/ var/crash

底層文件系統在崩潰的內核下可能已損壞。直接在轉儲捕獲內核中將vmcore寫入這樣的文件系統似乎很危險......即使您在崩潰的內核地址空間中運行fsck或刷新文件系統緩存。

+0

kdump寫入內存中的特殊位置。 https://www.kernel.org/doc/Documentation/kdump/kdump.txt當新內核啓動時,它可以複製這個保留的內存。 –

+0

彼得,我認爲該文檔是說引導轉儲捕獲內核保留了崩潰內核的vmcore。不過,我在問轉儲捕獲內核如何可靠地將vmcore寫入文件系統。如果我誤解了你在說的話,請糾正我。 –

+0

vmcore在轉儲時不會寫入文件系統。它被保存在那個特殊的地方。新內核啓動並且系統狀態正常後,會有文件寫入文件系統。有關該信息,請參閱'crash'實用程序。 –

回答

0

我不認爲它一定可以可靠寫入/var/crash。 (例如,如果壞塊導致發生故障的硬盤驅動器發生恐慌)。這就是爲什麼有遠程目標選項來捕獲內核(包括SSH和NFS)的原因。

請參閱29.2.3.2. Configuring the Target Type