2
我不清楚爲什麼當文件系統可能不處於乾淨狀態時,kdump可以可靠地寫入/ var/crash。在崩潰期間,Linux ext2/3/4文件系統是否對文件系統損壞有高度的免疫力?kdump如何可靠地寫入/ var/crash
底層文件系統在崩潰的內核下可能已損壞。直接在轉儲捕獲內核中將vmcore寫入這樣的文件系統似乎很危險......即使您在崩潰的內核地址空間中運行fsck或刷新文件系統緩存。
我不清楚爲什麼當文件系統可能不處於乾淨狀態時,kdump可以可靠地寫入/ var/crash。在崩潰期間,Linux ext2/3/4文件系統是否對文件系統損壞有高度的免疫力?kdump如何可靠地寫入/ var/crash
底層文件系統在崩潰的內核下可能已損壞。直接在轉儲捕獲內核中將vmcore寫入這樣的文件系統似乎很危險......即使您在崩潰的內核地址空間中運行fsck或刷新文件系統緩存。
我不認爲它一定可以可靠寫入/var/crash
。 (例如,如果壞塊導致發生故障的硬盤驅動器發生恐慌)。這就是爲什麼有遠程目標選項來捕獲內核(包括SSH和NFS)的原因。
kdump寫入內存中的特殊位置。 https://www.kernel.org/doc/Documentation/kdump/kdump.txt當新內核啓動時,它可以複製這個保留的內存。 –
彼得,我認爲該文檔是說引導轉儲捕獲內核保留了崩潰內核的vmcore。不過,我在問轉儲捕獲內核如何可靠地將vmcore寫入文件系統。如果我誤解了你在說的話,請糾正我。 –
vmcore在轉儲時不會寫入文件系統。它被保存在那個特殊的地方。新內核啓動並且系統狀態正常後,會有文件寫入文件系統。有關該信息,請參閱'crash'實用程序。 –