表13-16に、Windows用のOracle ACFSファイルシステム・コマンドの概要を示します。これらのコマンドは、Oracle ACFSをサポートするために拡張されています。その他のWindowファイルシステム・コマンドはすべて、Oracle ACFS用の変更なしで動作します。
表13-16 Windows用のOracle ACFSファイルシステム・コマンドの概要
コマンド | 説明 |
---|---|
|
WindowsでOracle ACFSファイルシステムをチェックおよび修復します。 |
|
WindowsでOracle ACFSをディスマウントします。 |
|
WindowsでOracle ACFSファイルシステムを作成します。 |
|
WindowsでOracle ACFSファイルシステムをマウントします。 |
|
WindowsでモジュールのアンロードのためにOracle ACFSドライバの準備をします。 |
表13-17に、Windows用のOracle ACFS以外のファイルシステム・コマンドの概要を示します。
表13-17 Windows用のOracle ACFS以外のファイルシステム・コマンドの概要
コマンド | 説明 |
---|---|
|
WindowsでOracle ACFS以外のファイルシステムのOracle ASMボリューム・デバイスをディスマウントします。 |
|
WindowsでOracle ACFS以外のファイルシステムのOracle ASMボリューム・デバイスをリストします。 |
|
WindowsでOracle ACFS以外のファイルシステムのOracle ASMボリューム・デバイスをマウントします。 |
用途
Oracle ACFSファイルシステムをチェックおよび修復します。
構文および説明
acfschkdsk
/h
acfschkdsk
[/a
|/f
] [/v
] [/vv
] [/n
|/y
] volume_device
表13-18に、acfschkdsk
コマンドで使用可能なオプションを示します。
表13-18 acfschkdskコマンドのオプション
オプション | 説明 |
---|---|
|
ファイルシステムを自動的に修正することを指定します。 |
|
ファイルシステムのチェックまたは修正を完了せずに、ファイルシステムを強制的にマウント可能な状態にします。 |
|
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。 |
|
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。 |
|
使用方法のヘルプ・テキストを表示して終了します。 |
|
すべてのプロンプトに対してnoと答えます。 |
|
すべてのプロンプトに対してyesと答えます。 |
|
Oracle ADVMボリューム・デバイスを指定します。 |
acfschkdsk
は、既存のOracle ACFSをチェックおよび修復します。このコマンドは、クラスタ全体でディスマウントされているファイルシステムでのみ実行できます。
acfschkdsk
を機能させるには、Oracle ACFSドライバをロードする必要があります。ドライバがロードされていない場合、管理者はこれが意図的であることを確認するように要求されます。ドライバのロードの詳細は、「Oracle ACFSドライバ・リソース管理」を参照してください。
Oracle ACFSドライバでは通常、acfschkdsk
がクラスタ全体で唯一のファイルシステムのユーザーです。極端な場合、ファイルシステムの自動マウントによりシステム障害が発生すると、ドライバをロードせずにファイルシステムを修正することが必要になる可能性があります。排他的アクセスのために通常ドライバによって行われる検証は、この場合は省略されます。
デフォルトでは、acfschkdsk
はエラーがないかチェックし、エラーを報告するのみです。/a
フラグは、acfschkdsk
にファイルシステムでのエラーの修正を指示するために指定する必要があります。
acfschkdsk
では、ファイルシステムのチェックに進む前に、質問に対する答えを要求されることがあります。たとえば、acfschkdsk
によって別のacfschkdsk
がファイルシステムで進行中であることが検出された場合、またはacfschkdsk
によってOracle ACFSドライバがロードされていないことが検出された場合、またはファイルシステムがOracle ACFSではないと思われる場合です。チェック・モードでは、acfschkdsk
は不完全な停止によって完全に処理されていないトランザクション・ログがある場合にも回答を要求します。非対話モードで実行するには、質問に対してyesまたはnoと回答するために/y
または/n
オプションを含めます。
acfschkdsk
では、ファイルシステムをチェックする前に、作業ファイルを作成します。これらの作業ファイルは、領域が使用可能な場合、temp
ディレクトリに作成されます。使用可能な領域が不十分な場合、acfschkdsk
では、現在の作業ディレクトリに書込みを試みます。acfschkdsk
で作成するファイルは、およそチェック対象のファイルシステムを32Kで割ったサイズです。ファイルは多くても2つ割り当てられます。これらのファイルは、acfschkdsk
の終了時に削除されます。
acfschkdsk
でファイルシステムで(親ディレクトリ内の破損などにより)名前または目的の場所を特定できないファイルまたはディレクトリが検出された場合、acfschkdsk
を修正モードで実行していると、そのオブジェクトは\lost+found
ディレクトリに配置されます。セキュリティ上の理由で、WindowsではAdministrator
のみが\lost+found
内のファイルを読み取ることができます。内容に基づいてファイルの元の名前および場所を管理者が後で特定できた場合は、そのファイルを目的の場所に移動またはコピーできます。
\lost+found
ディレクトリ内のファイル名の書式は、次のとおりです。
parent.id.file.id.time-in-sec-since-1970 parent.id.dir.id.time-in-sec-since-1970
id
フィールドは、ファイルシステムでのファイルおよびディレクトリそれぞれのOracle ACFSの内部数値識別子です。
acfsutil
info
id
id
mount_point
を使用すると、parent.
id
に関連付けられたディレクトリの特定を試みることができます。このディレクトリは、削除されたオブジェクトの元の場所とみなされます。acfsutil
info
の詳細は、「acfsutil info」を参照してください。
親ディレクトリが不明な場合は、親のid
フィールドをUNKNOWN
と設定します。
注意: \lost+found ディレクトリの内容は、スナップショットから表示することはできません。 |
例
次の例は、WindowsでのOracle ACFSファイルシステムのチェック方法を示しています。この例ではverboseモードが有効です。
用途
Oracle ACFSファイルシステムをディスマウントし、マウント・ポイント(ネームスペースの添付)を削除します。
構文および説明
acfsdismount
/h
acfsdismount
[/v
] {drive_letter
| mount_point
}acfsdismount
[/v
] /all
表13-19に、acfsdismount
コマンドで使用可能なオプションを示します。
表13-19 acfsdismountコマンドのオプション
オプション | 説明 |
---|---|
|
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。 |
|
ヘルプ・テキストを表示して終了します。 |
|
このノードのすべてのOracle ACFSファイルシステムをディスマウントすることを指定します。 |
|
後ろにコロンを付けてドライブ文字を指定します。 |
|
マウント・ポイントのフルパス(ドライブ文字を含む)を指定します。 |
acfsdismount
は、現在のノードで指定されたファイルシステムのマウント・ポイント(ネーム・スペースの添付)を削除し、ファイルシステムがマウントされている場合はディスマウントします。ファイルシステムがディスマウント済の状態の場合、データはデバイスで保存され、ファイルシステムはacfsmountvol
コマンドで再マウントできます。
acfsdismount
コマンドを使用するには、WindowsのAdministrator権限が必要です。
例
次の例は、Oracle ACFSファイルシステムのディスマウント方法を示しています。1つ目の例では、ドライブ文字のみを使用してファイルシステムをディスマウントします。2つ目の例では、フルパス名を使用してファイルシステムをディスマウントします。3つ目の例では、マウントされているすべてのファイルシステムをディスマウントします。どの例もverboseモードを有効にします。
例13-14 acfsdismountコマンドの使用方法
C:\> acfsdismount /v O: C:\> acfsdismount /v O:\mnt\ C:\oracle>acfsdismount /v /all acfsdismount: valid path name: C:\oracle\acfsmounts\acfs1\ acfsdismount: opening handle to volume C:\oracle\acfsmounts\acfs1 acfsdismount: locking volume C:\oracle\acfsmounts\acfs1 acfsdismount: dismounting volume C:\oracle\acfsmounts\acfs1 acfsdismount: removing volume mount point on C:\oracle\acfsmounts\acfs1\ acfsdismount: closing handle to volume C:\oracle\acfsmounts\acfs1 and exiting cleanly
用途
Oracle ACFSファイルシステムを作成します。
構文および説明
acfsformat
/h
acfsformat
[/v
] [/f
] [/b
blocksize
] [/n
name
] volume_device
[blocks
]表13-20に、acfsformat
コマンドで使用可能なオプションを示します。
表13-20 acfsformatコマンドのオプション
オプション | 説明 |
---|---|
|
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。 |
|
ファイルシステムの名前を指定します。これは、ボリューム・ラベルともいいます。 |
|
forceオプションを指定します。このアクションで、デバイスに既存のOracle ACFSがあっても、ファイルシステムが作成されます。ただし、フィアル・システムがディスマウントされている場合にかぎります。このオプションは、元のファイルシステム上の構造を上書きします。慎重に使用してください。 |
|
使用方法のヘルプ・テキストを表示します。 |
|
デフォルトのブロック・サイズは4Kで、11gリリース2(11.2)ではこのサイズのみがサポートされています。 |
|
指定したデバイスでファイルシステムが消費するブロック数を指定します。量は、 |
|
フォーマットするOracle ADVMデバイス・ファイルを指定します。 |
acfsformat
は、Oracle ACFSのマウントに必要なディスク上の構造を作成します。acfsformat
は、ターゲット・ボリュームでクイック・フォーマットを実行します。acfsformat
の実行に成功すると、V$ASM_VOLUME
ビューのUSAGE
列にはACFS
が表示されます。
このコマンドを使用するのに、WindowsのAdministrator権限は必要ありません。最初のファイルシステム・サイズは200 MBです。acfsformat
を機能させるには、Oracle ACFSドライバをロードする必要があります。
例
この例は、Oracle ACFSファイルシステムの作成方法を示しています。この例ではverboseオプションが指定されています。
用途
Oracle ACFSファイルシステムをマウントします。
構文および説明
acfsmountvol
/h
acfsmountvol
acfsmountvol
[/v
] /all
acfsmountvol
[/v
] { drive_letter
|dir
} volume_device
表13-21に、acfsmountvol
コマンドで使用可能なオプションを示します。
表13-21 acfsmountvolコマンドのオプション
オプション | 説明 |
---|---|
|
verboseモードを指定します。操作が発生すると、進捗状況が表示されます。 |
|
使用方法のヘルプ・テキストを表示して終了します。 |
|
|
|
Oracle ADVMボリューム・デバイスにリンクするWindowsドライブ文字。 |
|
マウント・ポイントの完全ディレクトリドライブ文字を含む)を指定します。 |
|
|
acfsmountvol
は、指定したパス名またはドライブ名にあるファイルシステム階層にOracle ACFSをアタッチします。dir
は、空のディレクトリである必要があります。Oracle ACFSマウント・ポイントは、任意の空のディレクトリに作成でき、階層化(ネスト化)できます。
acfsmountvol
が正常に実行されると、V$ASM_VOLUME
ビューのMOUNTPATH
列に、ファイルシステムがマウントされた完全パスまたはドライブ名が表示されます。引数を指定しない場合、このノードにマウント済のOracle ACFSファイルシステムがすべてリストされます。
マウント失敗の原因をacfsmountvol
コマンドに戻すことは、いつでもできるわけではありません。これが起こると、Oracle ACFSは失敗の原因をWindowsシステム・イベント・ログ出力に書き込みます。
Oracle ACFSファイルシステムは1つのマウント・ポイントにのみマウントされます。同じマウント・ポイント名をすべてのクラスタ・メンバーで使用する必要があります。
Oracle ACFSをマウントするには、WindowsのAdministrator権限が必要です。
例
1つ目の例は、F:
ドライブとして識別されるマウント・ポイントにasm-volume1-311
をマウントする方法を示しています。2つ目の例は、c:\oracle\acfsmounts\acfs1\
で指定したマウント・ポイントにasm-volume1-215
をマウントする方法を示しています。最初の2つの例はverboseモードを有効にします。3つ目の例では、ノードでマウントされているすべてのファイルシステムをディスマウントします。
用途
モジュールのアンロードのためにOracle ACFSドライバの準備をします。
構文および説明
acfsutil
detach
acfsutil
detach
は、ドライバをアンロードできるようにOracle ACFSを準備します。Oracle ACFSは、ドライバのロード時に基本のファイルシステムとして登録されます。Windowsサービス制御マネージャからドライバに停止コマンドを送信するには、ドライバに関連付けられたすべてのデバイス・オブジェクトの削除に加えて、Oracle ACFSの基本ファイルシステムとしての登録を解除する必要があります。
acfsutil
detach
が正常に完了し、すべてのボリュームがディスマウントされると、管理者はWindowsサービス制御マネージャの停止コマンドをOracle ACFSドライバに実行できます。acfsutil
detach
コマンドが使用されない場合、stop
コマンドでOracle ACFSドライバのアンロード・ルーティンはコールされません。このコマンドは、WindowsのAdministrator
のみが実行できます。これはOracle ACFS停止スクリプトによって自動的にコールされます。
例
次の例は、Oracle ACFSファイルシステムをすべてデタッチしてWindows上のドライバをアンロードする方法を示しています。1つ目の例では、すべてのOracle ACFSファイルシステム・ボリューム・デバイスをディスマウントします。2つ目の例では、ボリューム・デバイスをデタッチします。
用途
advmutil
dismount
コマンドは、Oracle ACFSではないファイルシステムのOracle ADVMボリューム・デバイスをディスマウントします。
構文および説明
advmutil
dismount
[/unregister
] {drive_letter
| dir
}advmutil
dismount
[/unregister
] [/all
| /dg=
disk_group
]表13-22に、Windowsのadvmutil
dismount
コマンドで使用可能なオプションを示します。
表13-22 advmutil dismountコマンドのオプション
オプション | 説明 |
---|---|
|
ディスマウントするドライブ文字を指定します。 |
|
マウント・ポイントのディレクトリ(ドライブ文字を含む)を指定します。 |
|
このノード上のすべてのファイルシステムをディスマウントすることを指定します。 |
|
必要に応じて、システム・レジストリからOracle ADVMボリューム・デバイスとそのドライブ文字を登録解除します。Oracle ASMインスタンスおよびOracle ACFSの起動時に、登録解除されたドライブ文字およびOracle ADVMボリューム・シンボリック・リンクは作成されません。 |
|
ドライブ文字を作成し、場合によってはファイルシステムをマウントまたはディスマウントするための、登録済Oracle ADVMボリューム・デバイスを含むディスク・グループの任意の名前。 |
注意: NTFSでOracle ADVMボリューム・デバイスをフォーマットするには、ドライブ文字にマウントする必要があります。フォーマット後、NTFSではOracle ADVMボリューム・デバイスをドライブ文字またはディレクトリのいずれにもマウントできます。 |
このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。
例
次の例は、Oracle ACFSではないファイルシステムをディスマウントする方法を示しています。
1つ目の例は、Oracle ADVMボリューム・デバイスのドライブ文字を削除してファイルシステムにアクセスできないようにする方法を示しています。
2つ目の例は、Oracle ADVMボリューム・デバイスのドライブ文字を削除してファイルシステムにアクセスできないようにし、レジストリから削除する方法を示しています。
3つ目の例は、すべての登録済Oracle ADVMボリューム・デバイスのドライブ文字を削除して、すべてのファイルシステムにアクセスできないようにする方法を示しています。
4つ目の例は、特定のOracle ASMディスク・グループにあるすべての登録済Oracle ADVMボリューム・デバイスのドライブ文字を削除して、すべての関連ファイルシステムにアクセスできないようにする方法を示しています。
用途
advmutil
list
コマンドは、advmutil
mount
/register
を使用して登録されたOracle ADVMボリューム・デバイスをリストします。
構文および説明
advmutil
list
/registry
表13-23に、Windowsのadvmutil
list
コマンドで使用可能なオプションを示します。
表13-23 advmutil listコマンドのオプション
オプション | 説明 |
---|---|
|
Windowsレジストリに含まれる、ドライブ文字および対応するOracle ADVMボリューム・デバイス名をリストします。 |
このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。
Oracle ACFSのOracle ADVMボリューム・デバイスの表示の詳細は、「acfsutil info file」を参照します。
例
次の例は、システム・レジストリ内のすべてのエントリをリストする方法を示しています。
用途
advmutil
mount
コマンドは、Oracle ACFSではないファイルシステムのOracle ADVMボリューム・デバイスをマウントします。
構文および説明
advmutil
mount
[/register
] {drive_letter
| dir
} volume_device
advmutil
mount
/all
表13-24に、Windowsのadvmutil
mount
コマンドで使用可能なオプションを示します。
表13-24 advmutil mountコマンドのオプション
オプション | 説明 |
---|---|
|
マウントするドライブ文字を指定します。 |
|
マウント・ポイントのディレクトリ(ドライブ文字を含む)を指定します。 |
|
Oracle ADVMボリューム・デバイスを指定します。 |
|
このノードのすべてのOracle ACFSではないファイルシステムをマウントすることを指定します。 |
|
必要に応じて、Windowsシステム・レジストリにOracle ADVMボリューム・デバイスとそのドライブ文字を登録します。Oracle ASMインスタンスおよびOracle ACFSの起動後に、登録されたすべてのドライブ文字およびOracle ADVMボリューム・シンボリック・リンクが作成されます。これにより、Oracle ACFSファイルシステムの場合と同様に、Windowsではファイルシステムの自動マウントが可能になります。 |
注意: NTFSでOracle ADVMボリューム・デバイスをフォーマットするには、ドライブ文字にマウントする必要があります。フォーマット後、NTFSではOracle ADVMボリューム・デバイスをドライブ文字またはディレクトリのいずれにもマウントできます。 |
このコマンドを正常に実行するには、ローカルOracle ASMインスタンスが実行中で、このコマンドに必要なディスク・グループがそのOracle ASMインスタンスに作成され、マウントされており、ボリュームが有効であることが必要です。
Oracle ACFSのOracle ADVMボリューム・デバイスの登録の詳細は、「acfsutil registry」を参照します。
例
次の例は、Oracle ACFSではないファイルシステムをマウントする方法を示しています。
1つ目の例は、非Oracle ACFSのアクセスとして使用されるOracle ASMボリューム・デバイスのドライブ文字を作成し、ボリュームをNTFSで使用できるようにフォーマットするのに使用できるようにする方法を示しています。
2つ目の例は、非Oracle ACFSのアクセスとして使用されるOracle ASMボリューム・デバイスのドライブ文字を作成し、ボリュームをNTFSで使用できるようにフォーマットしてWindowsシステム・レジストリに保存するのに使用できるようにする方法を示しています。
3つ目の例は、システム・レジストリに保存されているすべてのOracle ASMボリューム・デバイスのドライブ文字を作成し、ファイルシステムへのアクセスも可能にする方法を示しています。