使用压缩和部分转储功能缩小转储文件的大小
diskdump可以缩小转储文件。关于Kdump的内容请参考HACK#54。
压缩功能和部分转储功能可以使用diskdump内核模块的内核选项来指定。要启用压缩功能可以将compress选项指定为1。部分转储功能则是在dump_level选项中指定转储级别。表7-5所示为每个转储级别跳过skip的页面种类。
但是,启用这个功能时需要注意,有些种类的页面在跳过时需要检索内核内部内存管理用的列表。
有时故障是由于该列表的破坏而引起的,这是因为diskdump在检索列表的过程中有时也会引起双重重大故障或系统死机。
如果使用这个功能,建议选择转储级别19。这是因为选择19时,就不需要检索内存管理用的列表。按下列方式在/etc/modprobe.conf中记载传递到diskdump内核模块的选项。
options diskdump dump_level=19 compress=1
为了启用这个设置,重新启动diskdump服务。
service diskdump restart
通过/proc/diskdump可以确认指定的选项是否正确。
cat/proc/diskdump
sample_rate:8
block_order:2
fallback_on_err:1
allow_risky_dumps:1
dump_level:19
compress:1
total_blocks:98197
#
sda3 14329980 2441880