DUMPON(8)

名称
dumpon - クラッシュダンプ用デバイスの指定

書式
dumpon [-v] special_file dumpon [-v] off

解説
dumpon は、パニック時にカーネルがクラッシュダンプをセーブするデバイスを 指定するのに用いられます。

通常、 dumpon はシステムのマルチユーザ初期化ファイル /etc/rc の中で呼び出され、ブート時の設定ファイル /etc/rc.conf の変数 “dumpdev” によって制御されます。

指定したダンプデバイスは、 物理メモリよりも少なくとも 64 キロバイトは大きい必要があります。

-v フラグは dumpon にその処理に関する詳細情報を出力させます。

注釈
通常、システムスワップデバイスの 1 つをダンプデバイスとして選択します。 なぜなら、ダンプ時に必要な広さを持っていると考えられるものが、 スワップデバイスであるからです。

ダンプバイスの指定として、カーネルコンパイル時に “dumps on” 節をカーネル設定ファイル ( config(8) 参照) に記述することができます。 これは、マルチユーザモードに移行する前にカーネルがパニックする場合に有効です。 その後に起動する dumpon は、コンパイル時の値に優先します。

dumpon プログラムの動作は、 sysctl(3) の MIB 変数 “kern.dumpdev” に指定された special_file のデバイス番号を設定するか、 あるいは special_file が文字列 “off” の場合は NODEV (ダンプはとらないことを意味します) を設定する、というものです。

関連項目
sysctl(3), fstab(5), rc.conf(5), config(8), init(8), rc(8), savecore(8), swapon(8), panic(9)

関連ファイル
/dev/[ws]d?b
    標準のスワップ領域
/etc/rc.conf
    ブート時のシステム設定

バグ
クラッシュダンプをとるときには 既にファイルシステムレイヤは動作していないので、 クラッシュダンプを直接ファイルに落すことはできません。

現在 dumpon は、マイナ番号 1 のデバイスのみをダンプデバイスとして使用可能です。

歴史
dumpon コマンドは FreeBSD 2.1 で登場しました。