ディスクとファイルの管理コマンドには、raw (または「キャラクタ型」) デバイスインタフェースか、「ブロック」デバイスインタフェースを使用する必要があります。この区別は、データがデバイスから読み取られる方法によって決まります。
raw デバイスインタフェースは、一度に少量のデータだけを転送します。ブロックデバイスインタフェースには、大量のデータブロックが一度に読み取られるバッファが含まれます。
コマンドによって、必要なインタフェースは異なります。
コマンドが raw デバイスインタフェースを必要とする場合は、/dev/rdsk サブディレクトリを指定してください。(rdsk の "r" は、"raw" を表します。)
コマンドがブロックデバイスインタフェースを必要とする場合は、/dev/dsk サブディレクトリを指定してください。
コマンドが /dev/dsk または /dev/rdsk のどちらを必要とするかがわからない場合は、そのコマンドのマニュアルページの説明を参照してください。
表 20-1 は、一般的に使用されるディスクコマンドとファイルシステムコマンドの一部に必要なインタフェースを示しています。
表 20-1 使用頻度の高いコマンドに必要なデバイスインタフェースのタイプ
コマンド |
インタフェースのタイプ |
使用例 |
---|---|---|
ブロック |
df /dev/dsk/c0t3d0s6 |
|
raw |
fsck -p /dev/rdsk/c0t0d0s0 |
|
ブロック |
mount /dev/dsk/c1t0d0s7 /export/home/ziggy |
|
raw |
newfs /dev/rdsk/c0t0d1s1 |
|
raw |
prtvtoc /dev/rdsk/c0t0d0s2 |