Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 663

Inhaltsverzeichnis

Werbung

fs(4)
BEZEICHNUNG
f s
(ufs) - Format des UFS-Superblocks und der Zylindergruppen-Blöcke
ÜBERSICHT
#include <sys/param.h>
#include <sys/types.h>
#include <sys/fs/ufs_fs.h>
BESCHREIBUNG
Auf jeder Platte befindet sich eine bestimmte Anzahl von Dateisystemen. Jedes
davon besteht aus einer Anzahl von Zylindergruppen. Jede Zylindergruppe enthält
I-Nodes und Daten.
Ein Dateisystem wird durch seinen Superblock und die Information in den Blöcken
mit den Zylindergruppen beschrieben. Der Superblock enthält äußerst wichtige
Daten und wird daher vor jede Zylindergruppe kopiert, um vor katastrophalem
Datenverlust zu schützen. Dies wird beim Ablauf von
tischen Daten im Superblock nicht geändert werden, braucht man im Normalfall
nicht mehr auf die Kopien zuzugreifen.
/*
* Superblock eines Dateisystems.
V
#def ine
FS_MAGIC
#define
FSACTIVE
#define FSOKAY
#def ine FS BAD
LCt
struct
struct
daddr_t
daddr_t
daddr_t
daddr_t
long
long
time_t
long
long
long
long
long
long
/* es folgen Konfigurationsparameter */
long
long
long
/* die folgenden Felder sind aus den anderen berechenbar */
long
long
long
long
04/92
0x011954
0x5e72d81a
0x7c269d38
0xcb096f43
fs {
fs *fs_link;
fs *fs_rlink;
fs_sblkno;
fs_cblkno;
fs_iblkno;
fs_dblkno;
fs_cgoffset;
fs_cgmask;
fs_time;
fs_size;
fs_dsize;
f s_ncg;
fs_bsize;
fs_fsize;
fs_frag;
fs_minfree;
fs_rotdelay;
f s_rps;
fs_bmask;
fs_fmask;
fs_bshift;
fs_fshift;
(UFS)
/* fs_state
eingehängt */
/* fs_state
in Ordnung */
/* fs_state
root fehlerhaft */
verkettete liste von Dateisystemen (DS) */
/*
/* für Superblöcke im Speicher */
/* Adr. des Superblocks im DS */
/* Distanzadr. des Zyl.blocks im DS */
/* Distanzadr. der I-Node Blöcke im DS */
/* Distanzadr. zum ersten Datenblock */
Distanzadr. der Zyl.grp. im Zylinder */
/*
/* für Berechnung modulo fs_ntrak */
/* letzte Sicherung */
Gesamtzahl der Blöcke im DS */
/*
/* Anzahl der Datenblöcke im DS */
/* Anzahl der Zyl.grp. */
/* Größe der normalen Blöcke im DS */
/* Größe der Fragmentblocke im DS */
/* Anzahl der Fragmente pro Block */
/* Minimum der freien Blöcke in Prozent */
/* Anzahl in ms für optimalen Blockzugriff */
Plattenumdrehungen pro Sek. */
/*
/*
/*
/*
/*
mkfs
erledigt. Da die kri­
fs(4)
4-29

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis