Ext2. Geschichte Minixerhebliche Beschränkungen extfs ext2erstmals aufhebung aller drängenden Beschränkungen ext3erweiterung um Journaling.

Slides:



Advertisements
Ähnliche Präsentationen
Einer der Dienste im Internet
Advertisements

Strukturen in C Spelz, Sievers, Bethke.
Präsentation PS: Klasse File von Janko Lange, Thomas Lung, Dennis Förster, Martin Hiller, Björn Schöbel.
Vorlesung Programmieren II
Kapitel 9 Dateisysteme RW-Systemarchitektur Kap. 8.
DVG Dateien Dateien. DVG Dateien 2 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem Filesystem des Rechners und dem.
Übersicht RAID-Verfahren Labor für Betriebsdatenverarbeitung
FH-Hof Der B-Baum Richard Göbel. FH-Hof Wahl des Verzweigungsgrad Verzweigungsgrad kann größer als 2 sein v Nachfolger für einen Knoten v-1 Werte in einem.
Der B-Baum Richard Göbel.
Software Von Webmaster Mario.
Seminar zur Nebenläufigkeit in verteilten Systemen Kodierungsverfahren vorgestellt von Jens Brauckmann.
Dateisysteme Was sind Dateisysteme (Definition)
BUS-Systeme (PCI) Allgemeines über BUS-Systeme Allgemeines zum PCI-Bus
Systeme 1 Kapitel 3 Dateisysteme WS 2009/10.
Systeme 1 Kapitel 3 Dateisysteme.
Indirekte Adressierung
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Effizienz: Indexstrukturen
PS: Basisinformationstechnologie Jens Alvermann
1 Named Pipes alias FIFO Haben einen Eintrag im Dateisystem und sind somit durch Zugriffsrechte identifizierbar Ermöglichen die Kommunikation zwischen.
Vorlesung: Betriebssysteme © 2002 Prof. Dr. G. Hellberg 1 Studiengang Informatik FHDW Vorlesung Betriebssysteme 1. Quartal 2002.
Dateisysteme.
1 Linux Paging, Caching und Swapping. 1 Vortragsstruktur Paging – Das Virtuelle Speichermodell –Die Page Table im Detail –Page Allocation und Page Deallocation.
Eingabeaufforderung (EA) Windows I Nützliche Kommandos (Kommando und /? liefert meist eine Liste von Optionen): cd bzw. chdir: change directory, wechselt.
DbjFileManager Paul Fruntzek Michael Stanek. Überblick Unterste Ebene im Schichtenmodell Schnittstelle zum BS (Low-Level) Aufgabenbereich: Persistente.
XDoclet ETIS SS05.
2.5. Mikrocontroller-Komponenten
4. Mikrocontroller-Komponenten
UNIX-Dateisystem Vortrag: Ronny Kuhnert am
DVG Dateien. DVG Die Klasse File Die Klasse File stellt die Verbindung zwischen dem File-System des Rechners und dem JAVA-Programm her.
Anwendungsprogramm Benutzeroberfläche Schnittstelle für Systemaufrufe Systemkern.
Modellierung von Transaktionen Zur Formalisierung der ACID-Garantien muss Verhalten von Transaktionen modelliert werden. Folge aus der Forderung nach lokaler.
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Manfred Thaller, Universität zu Köln Köln 27. Januar 2009
Was ist ein Dateisystem?
Workshop ( Arbeitsgruppe ) Mit Maus-Klick weiter.!
Informationen im Internet Im 21. Jahrhundert werden die meisten Daten digital gespeichert, somit wird die Digitale Sicherheit immer wichtiger. Der Verlust.
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lecture 13: (Container-)Datenstrukturen.
Wer darf Was Rechteverwaltung in Linux. RechteverwaltungHBU-LINUX-2004 User Group Others Was leisten folgende Kommandos ? id su chgrp chown.
Dateisysteme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Dateisysteme Was ist eine Datei?
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lecture 13: (Container-)Datenstrukturen.
Effiziente Algorithmen
WINlearn Technische Spezifikation der Benutzerstruktur Gruppe 4.
Vom Kontext zum Projekt V Carina Berning Sabrina Gursch Pierre Streicher Intelligente Dateisysteme.
Einführung in 2 Betriebssysteme
Schnelleinstieg Schnelleinstieg für bereits geschulte User zur Schulung OMDS-Einspielung in FinanzProfiT Bitte auf gewünschte Variante klicken oder weiterblättern….
Das Binär-System Alles ist davon abhängig, ob Strom fließt oder nicht!
Bs Verzeichnisdateien Anstelle eines zentralen Verzeichnisses: Menge von Verzeichnisdateien (directory files), die selbst in Verzeichnissen verzeichnet.
Defragmentieren einer Festplatte Eine kurze Anleitung.
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Studiengang Informatik FHDW
DATEISPEICHER in der S P S
Grundlagen der Internetadresse
Ein Vortrag von Marcel Siegert und Philipp Hoffmann
CODA - Installation Installation der Binärdateien –Venus: Client-Programm –Vice: Server-Programm –Für Windows existiert eine Alpha-Version (Coda Client.
Andrew S. Tanenbaum – Moderne Betriebssysteme
Bs Implementierung der Dateiverwaltung Für hohe Effizienz: Caching – vielfach werden Kopien von Plattendaten für längere Zeit im Arbeitsspeicher.
6.2 Repräsentation auf Platten
N ovell Directory Services Bernd Holzmann
C Tutorium – Shared Memory – Knut Stolze. 2 Shared Memory Ein Speicherbereich, auf den mehrere Prozesse Zugriff haben – Also kein privater Speicher –
Dateisystem Eine Präsentation von Kay Rubner, Maximilian Magendanz und Toni Materne.
Binärbäume.
Prof. Dr. T. Kudraß1 Speicherverwaltung: Flash-Laufwerke.
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
Variablen und Operatoren. C++ Teil 2: Grundstrukturen Variablen Operatoren Kontrollstrukturen Funktionen Header-Dateien Pointer und Referenzen.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Einflußreiche Systeme Dr. Wolfgang Wörndl.
Strukturen (Eigenschaften) Strukturen dienen zur Zusammenfassung mehrerer Komponenten verschiedener Typen zu einer Einheit, die dann mit gemeinsamen Namen.
Auf dem Weg: Certified Linux LPI-Zertifizierung Dateizugriffsrechte und - eigentümerschaften verwalten Copyright (©) 2006 by W. Kicherer. This.
Festplatten-SSD Harald Aigelsreiter.
Grundlagen der Betriebssysteme [CS2100]
 Präsentation transkript:

ext2

Geschichte Minixerhebliche Beschränkungen extfs ext2erstmals aufhebung aller drängenden Beschränkungen ext3erweiterung um Journaling

Aufbau Blockgrößen von 1, 2, 4 oder 8 (nur alpha) kb Blöcke werden zu Block Groups zusammengefasst Block Groups bestehen aus - Superblock - Group Descriptors - Block Bitmap - Inode Bitmap - Datenblöcken

Der Superblock Magic Number Revision Level Mount Count, Maximum Mount Count Blockgröße Anzahl Blocks / Blockgruppe Anzahl freier Blöcke Anzahl freier Inodes Erste Inode im Dateisystem (rootverzeichnis)

Der Group Descriptor Ein Group Descriptor beschreibt alle Block Groups. Er ist redundant in allen Block Groups vorhanden. Adresse der Block Bitmaps Adresse der Inode Bitmaps Anzahl der freien Blöcke Anzahl der freien Inodes

Block Bitmap Inode Bitmap Bitmaps sind ein Abbild der freien und belegten Blöcke Welcher Blocks/Inodes frei oder belegt sind, kann schnell in den Bitmaps überprüft werden

Inodes Art der Datei Zugriffsrechte (-rw-r-----) Anzahl der links UID (User-ID) GID (Group-ID) Dateigröße Datum des letzten Zugriffs, Erstellungsdatum Zeiger auf die Datenblöcke der Datei

Zeiger auf Datenblöcke der Datei direkte pointer indirekte pointer -> direkte pointer doppelt indirekte pointer -> indirekte pointer dreifach indirekte pointer -> doppelt indirekte pointer

Verzeichnisse Verzeichnisse sind Dateien des Typs Directory Sie beinhalten eine Liste von Dateinamen und ihren Inodes jedes Verzeichnis enthält mindestens die Dateien. (eigene Inode) und.. (Inodes des übergeordneten Verzeichnisses)

Links – Hard links zweiter Verzeichniseintrag für eine schon vorhandene Inode erhöhung des link-count-Feldes in der Inode der Datei Blöcke werden freigegeben, wenn link- count nach dem löschen 0 ist keine links auf andere Dateisysteme keine links auf Verzeichnisse

Links – Symbolische Links Dateien des Typs Link enthalten Pfadnamen symbolische Links für Verzeichnisse erlaubt bei links < 60 byte Speicherung des links in den Pointerblöcken der Inode symbolische Links über Dateisystemgrenzen hinweg erlaubt

Reservierte Blöcke Eine bestimmte Anzahl von Blöcken (meist 2%) können für einene bestimmten User reserviert werden

Fragmentierung Fragmentierung bedeutet, daß eine Datei in nicht-zusammenhängenden Blöcken gespeichert wurde ext2 verhindert dies, indem beim schreiben bis zu 7 Blöcke mehr reserviert werden als benötigt (preallocation) beim schließen der Datei werden ungenutzte Blöcke freigegeben

Journaling Journaling ist eine Technik die hilft, die Integrität des Dateisystems ohne langwierige Dateisystemchecks nach einem Absturz zu bewahren

Journaling Journaling speichert alle Schreiboperationen (Transaktionen) in einem Journal Ist eine Transaktion bei einem Neustart noch nicht abgeschlossen, wird die Operation verworfen

Erweiterbarkeit Kompatibilitätsfelder im Superblock geben Auskunft, wie sich ein Kernel beim mounten des Dateisystems zu verhalten hat kompatible Features z.B. Journaling read-only-kompatible Features z.B. sparsamere Verteilung des Superblocks inkompatible Features z.B. veränderte Strukturen oder nicht zurückgespieltes Journal

Grenzen Verzeichnisse Unterverzeichnisse / Verzeichnis Trillionen Dateien / Verzeichnis, praktisch beschränkt auf ~ Dateien Dateiennamen - alle Zeichen außer \0 und slash (/) erlaubt - maximale länge 255 Zeichen Datei- und Partitionsgrößen bei 4kb-Blöcken - Dateisystem: 16TB - Dateien: 2TB

Zusammenfassung Daten und Metadaten liegen nahe beieinander Journaling möglich Keine Defragmentierung notwendig Grenzen stellen keine Beschränkung dar gute Performance auch im Vergleich zu neueren Dateisystemen

ENDE