目的
Oracle ACFSファイルシステムをデバッグします。
構文および説明
acfsdbg -h
acfsdbg [-r] [-l] volume_device
表16-86に、acfsdbgコマンドで使用可能なオプションを示します。
表16-86 acfsdbgコマンドのオプション
| オプション | 説明 |
|---|---|
|
使用方法のメッセージを出力して終了します。メッセージには、 |
|
読取り専用モードで動作します。ファイルシステム上のデータは変更されません。また、すべての書込みコマンドを無効にします。デバイスがどこかにマウントされている場合、データはファイルシステム・マウントによってキャッシュされているものもあるため、 |
|
カーネル・ログ・ファイルを処理します。デフォルトでは、ログ・ファイルを処理しません。 |
|
ボリュームのデバイス名を指定します。 |
acfsdbgは、fsckおよびacfschkdskの拡張版で、ファイルシステムのディスク構造を表示および変更する対話型プログラムです。このコマンドは、経験豊かな開発およびサポート・エンジニアがディスク構造を調査して問題を診断するためのものです。慎重に使用してください。
acfsdbgを起動すると、コマンド・プロンプトが表示されます。コマンド・プロンプトには、表16-87に示すサブコマンドを入力できます。
acfsdbgは、シェル・パイプでacfsdbgのサブコマンドをacfsdbgバイナリにエコーすることで、スクリプトで使用することもできます。
デフォルトでは、ツールの実行時にファイルシステムは変更されません。-lオプションを使用する場合、対話型のディスク・ブロック・ダンプ・セッションの前に、トランザクション・ログのファイルシステム・メタデータが照会されます。ボリューム・デバイスには、Oracle ACFSファイルシステムがディスマウントされているボリュームを指定する必要があります。ボリューム・デバイスにOracle ACFSファイルシステムがマウントされていると、acfsdbgはエラー・メッセージを表示して終了します。
acfsdbgを実行するには、管理者またはOracle ASM管理者グループのメンバーであることが必要です。
サブコマンド
表16-87に、acfsdbgのサブコマンドを示します。
表16-87 acfsdbgのサブコマンド
| オプション | 説明 | 構文 |
|---|---|---|
|
単純な演算式を計算します。 有効な演算子: +、-、*、/、%、&、|、^、~、<<、>> 新しい式は、空白で始めます。 0-1は、マイナス1を表します。 |
|
|
ヘッダーでチェックサムを生成して置換します。 ヘッダー・オフセットは、 新しいヘッダー・オフセットは、空白で始めます。 このコマンドは、読取り専用モードでは無効です。 |
|
|
デバイスへのオープン・ハンドルを閉じます。 |
|
|
コマンドラインのテキストをstdoutにエコーします。 |
|
|
指定されたファイル・エントリ表(FETA)エントリを表示します。 |
|
|
ヘルプ・メッセージを表示します。 |
|
|
ディスク・オフセットでの構造を表示します。 |
|
|
デバイスへのハンドルを開きます。デフォルトは、コマンドラインに入力されたボリューム・デバイス名です。 |
|
|
コマンドのコンテキストにプライマリ・ファイルシステムを設定します。 |
|
|
プロンプトに指定された文字列を設定します。 |
|
|
|
|
|
オフセットから値を読み取ります。 読取りのデフォルト・サイズは、8バイトです。 読取りのデフォルト件数は、1です。 |
|
|
コマンドのコンテキストに指定されたスナップショットを設定します。 |
|
|
16進数、8進数または10進数の値をディスク・オフセットに書き込みます。値のサイズまたは前ゼロ付きの16進数値の桁数に基づいて書込みバイト数を見積ります。 ディスク・オフセットは、 数値は、 このコマンドは、読取り専用モードでは無効です。 |
|
例
例16-78に、acfsdbgサブコマンドの使用を示します。
例16-78 acfsdbgコマンドの使用方法
$ /sbin/acfsdbg /dev/asm/voume1-123
acfsdbg: version = 11.2.0.3.0
Oracle ASM Cluster File System (ACFS) On-Disk Structure Version: 39.0
The ACFS volume was created at Mon Mar 2 14:57:45 2011
acfsdbg>
acfsbdg> calculate 60*1024
61,440
61440
61440
0xf000
0170000
1111:0000:0000:0000
acfsdbg> prompt "acfsdbg test>"
acfsdbg test>
echo "offset 64*1024" | acfsdbg /dev/asm/volume1-123