ファイルシステムは、インストールプロセスの一部としてシステムソフトウェアによって自動的に作成されるので、UFS ファイルシステムを作成しなければならないことはほとんどありません。次の場合には、UFS ファイルシステムを作成する (または作成し直す) 必要があります。
ディスクを追加または交換する場合
既存のパーティション構造を変更する場合
ファイルシステム全体を復元する場合
次の手順では、newfs コマンドを使用して UFS ファイルシステムを作成します。newfs コマンドは、新しいファイルシステムを作成する mkfs への便利なフロントエンドです。Solaris 2.x システムの場合、デフォルトでは、1 シリンダ当たりのトラック数や 1 トラック当たりのセクター数のような newfs のパラメタは、新しいファイルシステムを入れるディスクのラベルから読み込まれるので、選択したオプションは mkfs コマンドに渡され、ファイルシステムが作成されます。
ディスクスライス上で新しいファイルシステムを作成するには、ほとんどの場合に newfs コマンドを使用します。表 27-1 は、newfs コマンドで使用するデフォルトのパラメタを示しています。
表 27-1 newfs コマンドで使用するデフォルトのパラメタ
パラメタ |
デフォルト値 |
---|---|
ブロックサイズ |
8K バイト |
フラグメントサイズ |
1K バイト |
最小空き領域 |
10% |
回転遅延 |
デバイスに依存 |
最適化のタイプ |
領域 |
i ノード数 |
2K バイトのディスク領域ごとに 1 個 |
UFS ファイルシステムを作成する前に、ディスクをフォーマットしてスライスに分割しておかなければならない
ファイルシステムを入れるスライスの raw デバイスファイル名を知る必要がある。ディスク番号とディスクスライス番号を調べる方法については、第 22 章「ディスク管理の手順」を参照
既存のファイルシステムを作成し直す場合は、そのマウントを解除する
スーパーユーザーでなければならない
「前提条件」の前提条件を満たしているかどうかを確認します。
ファイルシステムを作成します。
# newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name
-N |
newfs が mkfs に渡すすべてのパラメタを表示する。ファイルシステムは作成されない |
-b size |
ファイルシステムのブロックサイズを設定する。デフォルトは 8192 ブロック |
-i bytes |
i ノード当たりのバイト数を設定する。デフォルトは 2048 バイト |
device-name |
新しいファイルシステムを入れるデバイス |
次の手順を実行する前に、スライスに合ったデバイス名を指定したか確認してください。間違ったスライスを指定すると、その内容は新しいファイルの作成時に消去されます。
システムから確認を促すプロンプトが表示されます。
UFS ファイルシステムが作成されていることを確認するには、fsck コマンドを使用して新しいファイルシステムをチェックします。
# fsck /dev/rdsk/device-name
device-name |
新しいファイルシステムを入れるデバイス名 |
このユーティリティは、新しいファイルシステムの整合性をチェックして、見つかった問題を出力し、問題を修復する前にプロンプトを表示します。fsck の詳細は、第 31 章「ファイルシステムの完全性チェック」を参照してください。
次の例では、/dev/rdsk/c0t3d0s7 上でファイルシステムを作成します。
# newfs /dev/rdsk/c0t3d0s7 newfs: construct a new file system /dev/rdsk/c0t3d0s7 (y/n)? y /dev/rdsk/c0t3d0s7: 163944 sectors in 506 cylinders of 9 tracks, 36 sectors 83.9MB in 32 cyl groups (16 c/g, 2.65MB/g, 1216 i/g) super-block backups (for fsck -b #) at: 32, 5264, 10496, 15728, 20960, 26192, 31424, 36656, 41888, 47120, 52352, 57584, 62816, 68048, 73280, 78512, 82976, 88208, 93440, 98672, 103904, 109136, 114368, 119600, 124832, 130064, 135296, 140528, 145760, 150992, 156224, 161456,
ファイルシステムを使用可能にするための操作 |
参照先 |
---|---|
mount コマンドを使用してファイルシステムをマウントする | |
/etc/vfstab 内でエントリを作成し、システムのブート時にファイルシステムを自動的にマウントする |