Autor Thema: HDD Devices unter Solaris  (Gelesen 1826 mal)

Offline erisch

  • Moderatoren
  • Sobl Guru
  • *****
  • Beiträge: 758
  • TurboSPAAAAAG
    • erisch.homeunix.net
HDD Devices unter Solaris
« am: 16. Oktober 2003, 01:10:38 »
Hallo

Kann mich mal einer ein wenig über die Bedeutung der Devices im /dev Verzeichnis aufklären?
Zum einen finde ich da sd0a-h. Bedeuten die Buchstaben a-h die Slices auf der Platte sd0?
Was ist der Unterschied zwischen rsd und sd?
Bei mir gibt es nur sd0 und sd1 devices, heißt das ich kann maximal nur 2 Geräte anschließen kann (ich hab 2 Platten drin), oder legt er beim Hochfahren wenn er die /dev Einträge bearbeitet fest, dass nur soviele Devices wie phys. Geräte vorhanden sind, erstellt werden?
Wenn ich eine neue unbekannte Platte hab und sehen will was drauf ist, welches Slice muss ich dann mounten, 0 oder 2?

Wäre nett wenn mir jemand das ein wenig erläutern könnte.

Mfg. Erisch

sonnenblen.de - Das unabhängige Sun User Forum

HDD Devices unter Solaris
« am: 16. Oktober 2003, 01:10:38 »

7ami7

  • Gast
Re: HDD Devices unter Solaris
« Antwort #1 am: 16. Oktober 2003, 03:06:01 »
Hallo Erisch.

Zitat
Kann mich mal einer ein wenig über die Bedeutung der Devices im /dev Verzeichnis aufklären?
Zum einen finde ich da sd0a-h. Bedeuten die Buchstaben a-h die Slices auf der Platte sd0?


Ja. a-h sind die Slices 0-7


Zitat
Was ist der Unterschied zwischen rsd und sd?


rsd -->Raw Devices.

Zitat
Bei mir gibt es nur sd0 und sd1 devices, heißt das ich kann maximal nur 2 Geräte anschließen kann (ich hab 2 Platten drin), oder legt er beim Hochfahren wenn er die /dev Einträge bearbeitet fest, dass nur soviele Devices wie phys. Geräte vorhanden sind, erstellt werden?


ja. Mit boot -r oder devfsadm oder drvconfig ; disks werden neue Device erkannt und eingetragen.

Zitat
Wenn ich eine neue unbekannte Platte hab und sehen will was drauf ist, welches Slice muss ich dann mounten, 0 oder 2?


Erstmal mit format, disk auswaehlen, partition, print nachsehen welche Slices benutzt sind (z.B.0,2)
fsck /dev/rdsk/cxtxd0s0
mount /dev/dsk/cxtxd0s0 /mountpoint

Slice 2 ist der Backup Slice der wird nicht zum Mounten von FS benutzt. Slice 2 geht immer ueber die ganze Platte.

Gruss
Andreas


hplehner

  • Gast
Re: HDD Devices unter Solaris
« Antwort #2 am: 16. Oktober 2003, 03:10:07 »
Hallo Erisch,

unter /dev sind noch viele "Altlasten" von Solaris 1 (BSD) zu finden.
Wir leben heutzutage ja in einer System V Welt. Da gibt es nach der reinen Lehre unter /dev nur Unterverzeichnisse.
Die sind gegliedert nach Geräteklassen (dsk - Disk, rmt - Band, ...) und bei den Disks noch nach dsk (Block Device) und rdsk (Raw Device).
Bei Platten gibts seit Sys V auch die Geschichte c0t0d0s0.
Das alles ist unter Solaris ein riesen Wust von Links auf die echten Gerätedateien unter /devices,
worunter die wirklich im System vorhandene Hardware abgebildet ist.
Verfolge mal die Links, dann wird einiges klar.
Die anderen Gerätedateien sd0a (Platte 0 Slice 0) sind nun die "Altlasten" für BSD Programme, die reichlich unter /usr/ucb zu finden sind.
Auch sind die sd0 usw. noch in einigen Programmen wie iostat zu finden.
Es gibt auch eine Möglichkeit der Umrechnung von sd0 nach c?t?d?, muß ich mal danach suchen (ist nicht so einfach).
Der Name sd steht auch für den Platten Treiber (/kernel/drv) und st für Bandgeräte.

Unter /dev sind nur Links zu Geräten vorhanden, die es auch gibt, oder wenigstens mal gab.

Die sd0a - h Buchstaben stehen für Slice 0-7. Mehr Slices gehen bis Sol 8 auch nicht. Ab 9 geht mehr, muß ich aber auch erst in den RelNotes nachlesen.

Von der Slice 2 sollte man eigentlich die Finger lassen.
Bei der geht das System davon aus, daß sie immer die gesamte Platte umfasst.
Mit allen anderen kannst du machen was du willst.
Bei ner unbekannten Platte kannst du mal mit einem
prtvtoc /dev/rdsk/c0t0d0s2 (hier die Slice 2 wegen Bock 0)
den VTOC der Platte anschauen.
Wenn ein gültiger Solaris Label drauf ist, dann halt mal die einzelnen Slices
readonly mounten und schauen was drauf ist.

Der Andreas war schneller, aber ich hoffe etwas geholfen zu haben.
Hans-Peter