shd(7)
Hochfahren des Systems. Die Startadresse des Bootbereichs wird durch ein Byte in
der Dateikennung angezeigt:
malerweise 4 KB).
Die fdisk-Tabelle beschreibt die Partitionierung der Festplatte wie bei DOS. Es
sind höchstens FD_NUMPARTS (= 4) Partitionen möglich. Normalerweise existiert
nur eine Partition für UNIX - die aktive UNIX Partition
mit Ausnahme von Zylinder 0 belegt.
Defekte Sektoren werden vom SCSI-Controller ausgeblendet. Da diese Abbildung
auf Hardware-Ebene stattfindet, bleibt die Geometrie der Festplatte unverändert.
Für die Software besteht die Festplatte aus einer Folge intakter Blöcke.
Auf der aktiven UNIX Partition befinden sich im Sektor PDINFO_SEC (= Sektor 29
der Partition) die Datenstrukturen
beschreibt die physikalischen Parameter der Festplatte, während
table of contents) die einzelnen UNIX-Slices innerhalb der gesamten UNIX-Partition
beschreibt. Die UNIX-Slice 0 ist die "Backup-Slice", sie enthält die komplette UNIX-
Partition.
ioctl-Aufrufe
Die verfügbaren ioctl-A ufrufe und Datenstrukturen sind in
/v to c
definiert.
s y s
.h
Partitionen
In der fdisk-Tabelle können Partitionen an Zylindergrenzen beginnen, im VTOC
können Slices jedoch auf Spurgrenzen beginnen. Dies wird für den Boot-Bereich der
UNIX Systempartition benutzt, um die erste Spur (mit dem Boot-Code) nicht mit in
die Slice aufzunehmen. Die fdisk-Tabelle erlaubt höchstens vier Partitionen auf
einer Festplatte, mit dem VTOC kann die UNIX-Partition jedoch in bis zu 16 Slices
aufgeteilt werden. Jede Slice wird durch die Gerätenummer identifiziert. Einer Slice
wird ihre Gerätenummer zugeordnet, wenn zum ersten Mal auf die Platte zugegrif
fen wird. Die Zuordnung ist in der Datei
lange unverändert, bis das Dienstprogramm
Versuche, ein Dateisystem zu öffnen, schlagen fehl (non-existent device), wenn
dafür keine Slice existiert. Ebenso erfolglos sind Versuche, Slices einzuhängen
(siehe mount(lM)), die kein UNIX-Dateisystem enthalten.
7-90
(WX200)
enthält den Wert in Kilobytes (nor
f l b . f _ b o e [ 4 ]
und
p d i n f o
vtoc. p d i n f o
/ e t c / p a r t i t i o n s
d i s k s e t u p
shd(7)
die die ganze Festplatte
(physical disk info)
(volume
v t o c
s y s / s h d i o c t l .h
festgelegt und bleibt so
(IM) erneut gestartet wird.
und
04/92