solaris ボックスのハード ドライブ名を調べる必要がありますが、デバイス名がわかりません。/dev/hda
Linux では、またはのようなものになります/dev/sda
が、solaris では、パーティションとデバイスの名前がわかりません。パーティションのようなエントリがあると思います/dev/rdsk/c0t0d0s0
が、ハードドライブ全体はどのように参照されていますか?
8 に答える
/dev/rdsk/c0t0d0s0 はコントローラー 0、SCSI ターゲット (ID) 0、s はスライス (パーティション) 0 を意味します。
通常、慣例により、s2 はディスク全体です。このパーティションは、他のパーティションと重複しています。
prtvtoc /dev/rdsk/c0t0d0s0 を実行すると、ディスクのパーティション テーブルが表示されます。
SPARC 以外のハードウェアで Solaris を実行し、EFI を使用しない場合、ハード ドライブ全体ではなくc0t0d0s2
、c0t0d0p0
Solariss2
プライマリ パーティションにすぎません。
ディスク全体に何をしたいですか?問題のコマンドのマニュアル ページの「例」セクションを見て、コマンドに必要なディスク名の量を確認してください。
zpool は次のようにパーティションを必要としません: c0t0d0 newfs は: c0t0d0s0 dd はディスク パーティション全体を使用します: c0t0d0s2
注: ディスク全体としての s2 は単なる慣例です。root ユーザーは、Solaris format コマンドを使用して、任意のパーティションのエクステントを変更できます。
スライス 2 に関するコメントは、SMI ラベルが付いたドライブに対してのみ正しいものです。
ドライブが 1TB を超える場合、またはドライブが ZFS に使用されている場合、ドライブには EFI ラベルが付けられ、スライス 2 はディスク全体ではありません。EFI ラベルでは、スライス 2 は「単なる別のスライス」です。次に、c0t0d0 のように、スライスなしでデバイス名を使用してディスク全体を参照します。
C0 - コントローラ T0 - ターゲット D0 - ディスク S- - スライス
cXtYdZs2 はドライブ全体です。限目。
c0t0d0s0はドライブ全体です。内訳は次のとおりです。
/dev/[r]dsk/c C t A d0s S
...ここで、Cはコントローラ番号、Aは SCSI アドレス、Sは「スライス」です。スライス 0 はディスク全体です。他のスライスはパーティション番号です。
詳細については、これを参照してください。