format ユーティリティーを使用する場合は、さまざまな情報を入力する必要があります。この節では、入力する情報に関する規則について説明します。データ指定時に format のヘルプ機能を使用する方法については、「format ユーティリティーのヘルプを利用する」を参照してください。
format ユーティリティーを使用する際、数値を入力する必要があります。入力方法には、適切なデータを指定する方法と、選択肢のリストから番号を選択する方法があります。どちらの場合も、ヘルプ機能を使用すると、format は期待する数値の上限と下限を表示します。適切な数値を入力するだけで済みます。数値は、その一部として底を明示的に指定しない限り (16 進数を表す 0x など)、10 進数と見なされます。
次の例は、整数の入力を示しています。
Enter number of passes [2]: 34 Enter number of passes [34] Oxf |
ディスクブロック番号を指定する必要がある場合、次の 2 つの方法のいずれかを選択できます。
ブロック番号を表す整数を指定します
シリンダ / ヘッド / セクター書式でブロック番号を指定します
この情報は、論理ブロック番号を表す整数として指定できます。任意の底の数値を指定できますが、デフォルトは 10 進です。また、ここで最大演算子 (ドル記号 $) を使用して、format ユーティリティーに適切な値を選択させることもできます。論理ブロックの形式は、SunOS のディスクドライバによってエラーメッセージに使用されます。
シリンダ / ヘッド / セクター書式を使ってブロック番号を指定する方法もあります。この方法では、ブロック番号の 3 つの論理構成要素である、シリンダ、ヘッド、およびセクターの値を明示的に指定しなければなりません。 これらの値も論理値です。ただし、メディアのレイアウトに関連したディスク領域を定義できます。
シリンダ / ヘッド / セクター番号を指定しない場合、値は 0 であると見なされます。数値の代わりに、最大演算子を使用してもかまいません。すると、format ユーティリティーにより、適切な値が選択されます。シリンダ、ヘッド、セクターの値の例は次のとおりです。
Enter defective block number: 34/2/3 Enter defective block number: 23/1/ Enter defective block number: 457// Enter defective block number: 12345 Enter defective block number: Oxabcd Enter defective block number: 334/$/2 Enter defective block number: 892//$ |
format ユーティリティーでは、ブロック番号は常に上記の両方の書式で出力されます。また、ヘルプ機能によって、期待されるブロック番号の上限と下限が両方の書式で表示されます。
format ユーティリティーでメニュープロンプトを表示する際、入力としてコマンド名が必要になります。コマンド名は、目的のコマンドとして区別できる長さまで省略できます。
たとえば、p (artition) を使用して format メニューから partition メニューにアクセスできます。次に、p(rint) を使用して現在のスライステーブルを表示できます。
format> p PARTITION MENU: 0 - change `0' partition 1 - change `1' partition 2 - change `2' partition 3 - change `3' partition 4 - change `4' partition 5 - change `5' partition 6 - change `6' partition 7 - change `7' partition select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk quit partition> p |
format ユーティリティーでは、名前を指定しなければならない場合があります。このような場合は、名前に使用する文字列を自由に指定できます。空白を含む名前は、二重引用符 (") で囲まなければなりません。二重引用符で囲まなければ、名前の最初の語だけが使用されます。
たとえば、ディスクの特定のパーティションテーブルを指定する場合、partition メニューの name サブコマンドを使用できます。
partition> name Enter table name (remember quotes): "new disk3" |