ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (デバイスとファイルシステム) Oracle Solaris 10 8/11 Information Library (日本語) |
14. Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)
format ユーティリティーを使用する上での推奨事項および要件
22. UFS ファイルシステムのバックアップと復元 (概要)
23. UFS ファイルとファイルシステムのバックアップ (手順)
Oracle Solaris OS と一緒に出荷される format.dat ファイルでは、多数の標準的なディスクがサポートされます。使用しているディスクドライブが format.dat ファイルに記載されていない場合は、次のようにします。
format.dat ファイルに使用しているディスクのエントリを追加します。
format ユーティリティーで、type コマンドと other オプションを選択して、エントリを追加します。
ディスクドライブをサイト全体で使用する場合は、format.dat ファイルにエントリを追加すると時間を節約できます。format.dat ファイルをほかのシステム上で使用する場合は、format.dat ファイルに追加する特定のディスクドライブを使用するシステムごとに、このファイルをコピーしてください。
次のいずれかの場合には、システムの /etc/format.dat ファイルを変更する必要があります。
ディスクが Oracle Solaris OS でサポートされない場合
パーティションテーブルが入っているディスクが、Oracle Solaris OS のデフォルト構成とは異なる場合
注 - /etc/format.dat ファイルのデフォルトエントリは変更しないでください。デフォルトエントリを変更する場合は、混乱を避けるために、そのエントリをコピーし、別の名前を付けてから変更します。
/etc/format.dat は、EFI ラベル付きディスクには適用できません。
format.dat ファイルには、format ユーティリティーに使用されるディスクドライブ情報が入っています。format.dat ファイル内では、次の 3 つの項目が定義されています。
検索パス
ディスクタイプ
スライステーブル
/etc/format.dat ファイルには、次の構文規則が適用されます。
ポンド記号 (#) はコメント文字です。ポンド記号に続く 1 行のテキストは、format ユーティリティーでは解釈されません。
format.dat ファイル内の各定義は、1 つの論理行で評価されます。定義が長すぎて 1 行に収まらない場合は、定義の最終行を除くすべての行末にバックスラッシュ (\) を付けなければなりません。
定義は、左辺に識別子、右辺に 1 つまたは複数の値を持つ一連の代入式から成ります。代入演算子は等号 (=) です。定義内の代入式はコロン (:) で区切らなければなりません。
format ユーティリティーは、空白を無視します。代入値に空白を含める場合は、値全体を二重引用符 (") で囲みます。この構文により、引用符の内側の空白は代入値の一部として保持されます。
代入式によっては、右辺に複数の値を指定できるものがあります。値はコンマ (,) で区切ります。
format.dat ファイルには、format ユーティリティーが起動時に読み込むディスク定義が含まれます。各定義の先頭には、 キーワード disk_type または partition が付きます。これらのキーワードについて、次の表で説明します。
表 15-6 format.dat ファイルのキーワードの説明
|
format.dat ファイル内の disk_type キーワードは、コントローラとディスクのモデルを定義します。各 disk_type 定義には、ディスクの物理ジオメトリに関する情報が含まれます。デフォルトの format.dat ファイルには、Oracle Solaris OSでサポートされるコントローラとディスクの定義が入っています。サポートされないディスクを使用する場合にのみ、新しい disk_type を追加する必要があります。必要に応じて、disk_type 定義をデータファイルにいくつ追加してもかまいません。
キーワード自体が、ディスクタイプ名になります。この名前は、ディスクのラベルの一部になり、format ユーティリティーの実行時にディスクタイプを識別するために使用されます。空白が含まれている名前は、二重引用符で囲んでください。次の表に、すべての disk_type 定義でキーワードのほかに割り当てなければならない識別子を示します。
表 15-7 必須の disk_type 識別子 (format.dat)
|
コントローラによっては、ほかの識別子が必要な場合があります。次の表に、SCSI コントローラに必要な識別子を示します。
表 15-8 SCSI コントローラに必要な disk_type 識別子 (format.dat)
|
例 15-1 SCSI コントローラに必要な disk_type 識別子 (format.dat)
次に、disk_type 定義の例を示します。
disk_type = "SUN1.3G" \ : ctlr = SCSI : fmt_time = 4 \ : trks_zone = 17 : asect = 6 : atrks = 17 \ : ncyl = 1965 : acyl = 2 : pcyl = 3500 : nhead = 17 : nsect = 80 \ : rpm = 5400 : bpt = 44823 disk_type = "SUN2.1G" \ : ctlr = SCSI : fmt_time = 4 \ : ncyl = 2733 : acyl = 2 : pcyl = 3500 : nhead = 19 : nsect = 80 \ : rpm = 5400 : bpt = 44823 disk_type = "SUN2.9G" \ : ctlr = SCSI : fmt_time = 4 \ : ncyl = 2734 : acyl = 2 : pcyl = 3500 : nhead = 21 : nsect = 99 \ : rpm = 5400
format.dat ファイル内のパーティションテーブルに、特定のディスクタイプのスライステーブルが定義されています。
format.dat ファイル内の partition キーワードが、パーティションテーブル名になります。空白が含まれている名前は、二重引用符で囲んでください。次の表に、すべてのパーティションテーブル内で値を代入しなければならない識別子を示します。
表 15-9 パーティションテーブルに必須の識別子 (format.dat)
|
スライス定義内のほかの識別子では、実際のパーティション情報を記述します。識別子は 0 - 7 の番号です。これらの識別子は省略可能です。明示的に割り当てられていないパーティションは、長さ 0 に設定されます。これらの識別子の値は、それぞれコンマで区切られた数値のペアになります。最初の数値は、パーティションの開始シリンダを表します。2 番目の数値は、スライス内のセクター数を表します。
例 15-2 パーティションテーブルに必要な識別子 (format.dat)
次に、スライス定義の例を示します。
partition = "SUN1.3G" \ : disk = "SUN1.3G" : ctlr = SCSI \ : 0 = 0, 34000 : 1 = 25, 133280 : 2 = 0, 2672400 : 6 = 123, 2505120 partition = "SUN2.1G" \ : disk = "SUN2.1G" : ctlr = SCSI \ : 0 = 0, 62320 : 1 = 41, 197600 : 2 = 0, 4154160 : 6 = 171, 3894240 partition = "SUN2.9G" \ : disk = "SUN2.9G" : ctlr = SCSI \ : 0 = 0, 195426 : 1 = 94, 390852 : 2 = 0, 5683986 : 6 = 282, 5097708
format ユーティリティーは、次の順番で、代替ファイルの位置を認識します。
format -x オプションでファイル名を指定した場合、ファイルは常にデータファイルとして使用されます。
-x オプションを指定しない場合、format ユーティリティーは現在のディレクトリ内でファイル format.dat を検索します。このファイルが見つかると、データファイルとして使用されます。
どちらの方法でもデータファイルが見つからない場合、format ユーティリティーはデータファイルとして /etc/format.dat を使用します。このファイルは Oracle Solaris OS と一緒に出荷されるので、必ず存在します。