Galileo Computing < openbook >
Galileo Computing - Bücher zur Programmierung und Softwareentwicklung
Galileo Computing - Bücher zur Programmierung und Softwareentwicklung


'Wie werde ich Unix-Guru' als Buch bestellen
A. Willemer
Wie werde ich UNIX-Guru
I  ANWENDUNG
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.

II  ADMINISTRATION
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel

III  NETZWERK
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls

IV  DAS X-WINDOW SYSTEM
Die grafische Oberfläche von UNIX einrichten und nutzen

V  PROGRAMMIERUNG VON SHELLSKRIPTEN
Automatisieren von Tasks durch Shell-Skripte.

VI  PERL
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk

VII  PROGRAMMIERWERKZEUGE
C-Compiler, Analyse-Tools, CVS, yacc, diff

VIII  UNIX-SYSTEMAUFRUFE
UNIX-Befehle in eigenen Programmen nutzen

IX  LITERATUR
Weiterführende Literatur zu UNIX und LINUX

 
Galileo Computing / <openbook> / "Wie werde ich UNIX-Guru ?"
« Partitionieren Festplatten Swapping »

Dateisystem erstellen

Während eine Partitionierung eine Aufteilung der Platte ist, ist ein Dateisystem die Rahmenstruktur, in der Verzeichnisse und Dateien abgelegt werden können. Jeder UNIX-Hersteller hat im Laufe der Zeit eigene Dateisysteme entwickelt, die die Geschwindigkeit erhöhen, den Platzverbrauch minimieren und die Sicherheit perfektionieren sollen. Die Entwicklung in diesem Bereich ist noch in vollem Gange, und so muss man damit leben, dass sich die einzelnen Dateisysteme unterscheiden.

Nachdem die Platte partitioniert wurde, wird mit dem Befehl mkfs oder newfs (Solaris, FreeBSD, MacOS X) ein Dateisystem auf jeder Partition erstellt, das Daten aufnehmen soll. Als Parameter wird das Device erwartet, über das die Partition angesprochen werden kann. Diese Information kann durch das Partitionierungstool ermittelt werden:

mkfs /dev/hda3

Damit wird ein Dateisystem auf der Partition /dev/hda3 erzeugt.

Sowohl Solaris als auch MacOS X besitzen zwei Gerätedateien je Partition. Die eine wird als raw device bezeichnet und zeigt auf die Partition. Sie ist an einem r im Namen zu erkennen. Unter Solaris werden die Partitionen im Verzeichnis /dev/rdsk gesammelt. Diese Gerätedateien werden für die Befehle verwendet, die eine Partition als Parameter verwenden, wie fsck, newfs und andere. Die anderen Gerätedateien beziehen sich auf die Dateisysteme. Unter Solaris befinden sie sich im Verzeichnis /dev/dsk. Sie werden als Parameter für Befehle verwendet, die Dateisysteme bearbeiten, wie beispielsweise mount. Andere Systeme wie auch Linux kennen diese Unterscheidung nicht. Die Befehle verwenden immer die Gerätedateien der Partitionen und »wissen« selbst, ob die Partition oder das in ihr befindliche Dateisystem gemeint ist.

mkfs erzeugt das Standarddateisystem. Soll ein anderes als dieses verwendet werden, wird per Option die Kennung für das Dateisystem angegeben. Soll beispielsweise unter Linux ein MINIX-Dateisystem erzeugt werden, bekäme mkfs die Option -t minix. Letztlich ruft das Programm dann das auf dieses Dateisystem spezialisierte Tool auf, in diesem Fall mkfs.minix.

In alten Versionen von mkfs musste man noch angeben, wie viele Blöcke das Dateisystem haben sollte und wie groß die Blöcke sein sollten. Heutige Versionen von mkfs errechnen die Anzahl der Blöcke aus der Größe der Partition selbst. Auch die Blockgröße ist vorgegeben. Früher war das ein gewisser Tuningparameter. Je größer die Blöcke sind, desto schneller wird der Zugriff auf große Dateien. Allerdings wird bei vielen kleinen Dateien auch der Platzverbrauch erheblich ansteigen. Die Blockgröße spielt bei heutigen Dateisystemen keine entscheidende Rolle mehr, da die Systeme mehrere kleine Dateien in einen Block schreiben können.



« Partitionieren | Festplatten | Swapping »
 
 Zum Katalog
Zum Katalog
Wie werde ich UNIX-Guru?
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 UNIX/Linux

PHP 4-Workshop

Einstieg in Python

Perl fürs Web

MySQL 4

GNOME 2.0
 Empfehlung

Einstieg in XML
 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
Info

 MyGalileo
Der Service für registrierte Leser:
Zu MyGalileo
Info



Copyright © Galileo Press GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de