Einführung FAT - File Allocation Table NTFS - New Technology Filesystem HFS - Hierachical Filesystem ext - Extended Filesystem Zusammenfassung

Ähnliche Dokumente
Was ist ein Dateisystem? Wozu dient es? Lokale Dateisysteme. Speichergrößen. Inhalt der Präsentation

Proseminar Speicher- und Dateisysteme: Lokale Dateisysteme. Christine Arndt

Olga Perevalova Universität Hamburg

Einführung in Dateisysteme

Dateisystem: Einführung

Dateisystem: Einführung

Dateisystem: Einführung

Systeme 1. Kapitel 3 Dateisysteme WS 2009/10 1

Halt! Wo bin ich überhaupt?... C:\

Betriebssysteme K_Kap11B: Files, Filesysteme Datenstrukturen

6.2 FAT32 Dateisystem

Partitionieren und Formatieren

Einführung in Dateisysteme

Einführung in die Informationstechnik. III Einführung in Betriebssysteme: Windows, Unix

Wiederholung: Realisierung von Dateien

Dateisysteme. Uwe Berger Michael Kürschner

Jeder Datenträger besitzt einen I-Node-Array. Jede Datei auf dem Datenträger hat einen I-Node-Eintrag.

Übersicht. UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32

)$7)HVWSODWWHQ3DUWLWLRQ:HQLJHUNDQQPHKUVHLQ

1 Windows 2000/XP (3.1, NT, 95, 98)

Digital Forensics. Slackspace DI Robert Jankovics DI Martin Mulazzani

Verwendung von SD-Speicherkarten über den SPI-Bus

Harddisk (=Festplatte) bzw. Sekundärspeicher einbinden Mounting = Montage / Einbau / «einbinden»

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

BACKUP Datensicherung unter Linux

Betriebssysteme Teil 16: Dateisysteme (Beispiele)

Leitfaden zum Sichern einer Festplatte als Image mit der System Rescue CD

Betriebssystemschichten ( )

5.2 Analyse des File Slack

Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ. Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung

Kap. 8: Dateisysteme (E3 EXT2 Dateisystem) 1

6. Vorlesung Betriebssysteme

Notiz. 1 Grundlagen. 1.1 Festplatten Know How. Gerhard Brünner. Thema Datum Seite File Allocation Table von 34

Paragon NTFS für Mac OS X. Anwenderhandbuch

Fat Client Computer Geschichte

Ontrack EasyRecovery 11 Produktvergleich

UEFI. Unified Extensible Firmware Interface UEFI. OSP 2015 UEFI Rene Brothuhn Seite: 1

Computer-Systeme. Teil 16: Dateisysteme

KV Betriebssysteme (Rudolf Hörmanseder, Michael Sonntag, Andreas Putzinger)

Einführung in die Informationstechnik

Computeria Dietikon 26. Februar Dateisysteme Dateiverwaltung Dateiexplorer / Finder

Teil des Betriebssystems, der sich mit der physischen und logischen Aufteilung und Strukturierung der Datenträger beschäftigt

Windows-Betriebssysteme

ASUS Disk Unlocker Anleitung

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht

Installationsanleitung bootfähiger USB-Stick PSKmail v

Warum also mit einem 32-Bit-System arbeiten, wenn es Systeme für 64 Bit gibt?

Profi-Tricks für NTFS

Was machen wir heute? Betriebssysteme Tutorium 10. Frage 10.1.a. Frage 10.1.a

Filesystem in Userspace. Jens Spiekermann

Netzwerkspeicher und Dateisysteme

Perfect Image 12. Perfect Image 12 das vielseitige Backup-Tool:

GNU/Linux Zoltan Jany / Malte Bublitz 17. Juni 2014

LUSC Workshopweekend Verschlüsselung mit Truecrypt

SS KV Betriebssysteme. Datenpersistenz in Betriebssystemen Dateien und Dateisysteme. Andreas Putzinger, Michael Sonntag, Rudolf Hörmanseder

von Microsoft Windows XP Professional

PVFS (Parallel Virtual File System)

Einführung. Datei Verwaltung. Datei Verwaltung. Einführung. Einführung. Einführung. Einführung. Datei Verwaltung. Puffer Cache Verwaltung

Systemvoraussetzungen

Best Connectivity. LogiCloud Wi-Fi Storage Sharer. Art.-Nr. WL0156

B-Bäume, Hashtabellen, Cloning/Shadowing, Copy-on-Write

Betriebssysteme I WS 2014/2015. Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/ , Büro: H-B 8404

Digitale Forensik Schulung Bundespolizeiakademie März 2009

SYNerity Analyse von Unix-Rechnern

Die Shell - Das Vorspiel

Zwecke und Ziele einer WindowsXP-Notfall-CD

Dateisysteme: FAT oder NTFS?

Installieren von Betriebssystemen

Gemeinsame Nutzung von Medien

I Installation und Erste Schritte 7

FESTPLATTEN MANAGER 12 / ALLE FUNKTIONEN. FM 12 Professional. Partitionierung. Datensicherung & Wiederherstellung

Installationshinweise Linux Edubuntu 7.10 bei Verwendung des PC-Wächter

ReactOS das zu Windows binärkompatible Open-Source- Betriebssystem

Die Soforthilfe bei Datenverlust! für Windows 95/98/ME/NT/2000/XP

Datenspeicher Festplatte - USB-Stick

Speichermanagement auf Basis von Festplatten und optischer Jukebox

DNS 323 Wiederherstellung von gelöschten Dateien (bzw. von als in Windows als gelöscht markierten Dateien ) aus einem ext2 Dateisystem

Dateisysteme und Links

Btrfs. Linux-Dateisystem der Zukunft? Thomas Schöbel 1 / 20

FESTPLATTEN MANAGER 12 / ALLE FUNKTIONEN. FM 12 Professional. Funktionen. FM 12 Server + Virtualisierungs- Add-on. Partitionierung

SelfLinux Das Partitionieren

Werkzeuge der Informatik (CS102) Thema: Login, Desktop, Filesystem

Kapitel 1 Betriebssystem I. Das Betriebssystem

Einrichtung Triple-Boot Macbook. In diesem Tutorial wird gezeigt, wie Mac OS, Debian (Linux) und Windows XP auf dem Macbook installiert wird.

Installationshinweise Linux Kubuntu 9.04 bei Verwendung des PC-Wächter

UNIX. Linux. UNIX Derivate, die wichtigsten. Free BSD (Open) Solaris MacOS X Linux. UNIX Dateisystem, wichtige Ordner.

Verzeichnisse unter Linux

Implementierung von Dateisystemen

Bedeutung der Metadateien. Alle Metadaten werden in Dateien gehalten. NTFS ist ein Journal-File-System

Von der Platte zur Anwendung (Platte, Treiber, Dateisystem)

2 Architektur und Konzepte

Vorbemerkungen 11.

Corporate Documents. Technische Implementierung. 8. Dezember 2012

Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen

Handbuch für Android 1.5

Proseminar Speicher- und Dateisysteme. Einführung in Dateisysteme. Malte Hamann Betreuer: Michael Kuhn

Kapitel 8 - Das Dateisystem 1/33

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME

inoxision ARCHIVE 2.5 Quickstart

Transkript:

Lokale Dateisysteme Christine Arndt 9arndt@informatik.uni-hamburg.de Universität Hamburg - Studentin der Wirtschaftsinformatik 11. März 2011 Lokale Dateisysteme - Christine Arndt 1/34

Inhalt der Präsentation 1 Einführung 2 FAT - File Allocation Table 3 NTFS - New Technology Filesystem 4 HFS - Hierachical Filesystem 5 ext - Extended Filesystem 6 Zusammenfassung Lokale Dateisysteme - Christine Arndt 2/34

Was ist ein Dateisystem? Wozu dient es? Schicht zwischen Betriebssystem und Anwendungen Lokale Adressierung der Daten auf dem Datenträger Adresspfade durch Ordner und Dateinamen Verwaltung der Cluster, Sektoren und Blöcke im Speicher Speicherung der Metadaten einer Datei Lokale Dateisysteme - Christine Arndt 3/34

Speichergrößen Byte aus: http://de.wikipedia.org/wiki/byte Der Unterschied von Kilobyte zu Kibibyte ist 2, 4%, von Zettabyte zu Zebibyte sind es bereits 18, 1%. Lokale Dateisysteme - Christine Arndt 4/34

File Allocation Table - Einführung 1980 für Microsoft Standalone Disc BASIC entwickelt Einteilung in Cluster von 512 bis 4096 Byte Größe Lokale Dateisysteme - Christine Arndt 5/34

File Allocation Table - Einführung 1980 für Microsoft Standalone Disc BASIC entwickelt Einteilung in Cluster von 512 bis 4096 Byte Größe Dateiattribute: Schreibgeschützt Versteckt System Archiv Lokale Dateisysteme - Christine Arndt 6/34

File Allocation Table - Einführung 1980 für Microsoft Standalone Disc BASIC entwickelt Einteilung in Cluster von 512 bis 4096 Byte Größe Dateiattribute: Schreibgeschützt Versteckt System Archiv FAT Dateisysteme sind aufgeteilt in: Bootsektor reservierte Sektoren FAT Stammverzeichnis Datenbereich Lokale Dateisysteme - Christine Arndt 7/34

File Allocation Table - Entwicklung Dateinamen im Schema 8.3 (bsp.: autoexec.bat) Keine usergebundenen Berechtigungen für Dateien und Odner Begrenzung der Einträge im Hauptverzeichnis Lokale Dateisysteme - Christine Arndt 8/34

File Allocation Table - Entwicklung Dateinamen im Schema 8.3 (bsp.: autoexec.bat) Keine usergebundenen Berechtigungen für Dateien und Odner Begrenzung der Einträge im Hauptverzeichnis Hauptverzeichnis mit fester Position und Größe in FAT16 Mit FAT32 wird das Hauptverzeichnis flexibel - kann wachsen Lokale Dateisysteme - Christine Arndt 9/34

File Allocation Table - Entwicklung Dateinamen im Schema 8.3 (bsp.: autoexec.bat) Keine usergebundenen Berechtigungen für Dateien und Odner Begrenzung der Einträge im Hauptverzeichnis Hauptverzeichnis mit fester Position und Größe in FAT16 Mit FAT32 wird das Hauptverzeichnis flexibel - kann wachsen exfat wurde speziell für Flash-Speicher entwickelt Kompatibilitätskonflikte mit anderen Systemen noch immer Verwendung für Digitalkameras, Flash-Speicher, Memory Cards und 3,5 Disketten Lokale Dateisysteme - Christine Arndt 10/34

File Allocation Table - Übersicht Start Betriebssystem Größe Cluster FAT12 1980 MS-DOS 2.0 16 MiB 2 12 FAT16 1983 Windows NT 4 GiB 2 16 FAT32 1997 Windows 95b 8,8 TB 2 28 exfat 2006 Windows XP 1 64 ZiB 2 255 1. benötigt Update Lokale Dateisysteme - Christine Arndt 11/34

File Allocation Table - Übersicht Start Betriebssystem Größe Cluster FAT12 1980 MS-DOS 2.0 16 MiB 2 12 FAT16 1983 Windows NT 4 GiB 2 16 FAT32 1997 Windows 95b 8,8 TB 2 28 exfat 2006 Windows XP 1 64 ZiB 2 255 VFAT Ab Windows 3.11 wird VFAT optional und ab Windows 95 und höher voll unterstützt. Mit VFAT können lange Dateinamen verwendet werden, inklusive Dateipfad mit bis zu 255 Zeichen. 1. benötigt Update Lokale Dateisysteme - Christine Arndt 12/34

New Technology Filesystem - NTFS Vorteile gegenüber FAT Höhere Datensicherheit durch Journaling Master File Table arbeitet schneller und effizienter Lange Dateinamen mit fast allen Unicodezeichen Dateinamenspfadlänge 32.767 Zeichen Zugriffsrechteverwaltung Max. Dateigröße 16 EiByte Lokale Dateisysteme - Christine Arndt 13/34

New Technology Filesystem - NTFS Vorteile gegenüber FAT Höhere Datensicherheit durch Journaling Master File Table arbeitet schneller und effizienter Lange Dateinamen mit fast allen Unicodezeichen Dateinamenspfadlänge 32.767 Zeichen Zugriffsrechteverwaltung Max. Dateigröße 16 EiByte Nachteile - allgemein Proprietäres Dateisystem - nicht frei Fragmentierung der Festplatte durch verteilte Dateifragmente Kompatibilität nur mit zusätzlichen Treibern gewährleistet Lokale Dateisysteme - Christine Arndt 14/34

NTFS 1.0 bis 5.x NTFS 1.0 Microsoft Windows NT 3.1 NTFS 1.1 NT 3.5/3.51 NTFS 2.0 NT 4.0 NTFS 3.0 2000 (NT 5.0) mit 3.1-kompatiblem Datenträgerformat NTFS 3.1 XP (NT 5.1) NTFS 3.1 Server 2003 (NT 5.2) NTFS 5.x Vista (NT 6.0), Server 2008 http://www.compu-seite.de/betriebssysteme/dateisysteme.htm Lokale Dateisysteme - Christine Arndt 15/34

Einschub - B-Bäume Operationen Suchen O(k h) Einfügen O(k h) Löschen O(k h) Split Θ(k) Lokale Dateisysteme - Christine Arndt 16/34

Einschub - B-Bäume Operationen Suchen O(k h) Einfügen O(k h) Löschen O(k h) Split Θ(k) Eigenschaften 1 Jeder Pfad von der Wurzel zu einem Blatt hat die Länge h 1. 2 Jeder Knoten außer der Wurzel und den Blättern hat mindestens k + 1 Kinder. Die Wurzel ist ein Blatt oder hat mindestens 2 Kinder. Mit k N sei der minimale Grad des Baumes. 3 Jeder Knoten hat höchstens 2k + 1 Kinder. 4 Jedes Blatt mit der Ausnahme der Wurzel als Blatt hat mindestens k und höchstens 2k Einträge. Grundlagen von Datenbanken - Dr. Norbert Ritter - WiSe 10/11 - Kapitel 7 Lokale Dateisysteme - Christine Arndt 17/34

Hierachical Filesystem - HFS und HFS+ HFS Kam 1985 von Apple auf den Markt Für Festplatten, Disketten und ROMs Dateispeicherung in zwei Teilen (resource und data fork) Sortierung in B-Trees Dateinamen mit 255 Zeichen Partitionsgröße bis 2 TByte Lokale Dateisysteme - Christine Arndt 18/34

Hierachical Filesystem - HFS und HFS+ HFS Kam 1985 von Apple auf den Markt Für Festplatten, Disketten und ROMs Dateispeicherung in zwei Teilen (resource und data fork) Sortierung in B-Trees Dateinamen mit 255 Zeichen Partitionsgröße bis 2 TByte HFS+ Kam 1998 auf den Markt Partitionsgröße bis 8 EiByte Dateinamen in Unicode Lokale Dateisysteme - Christine Arndt 19/34

Extended Filesystem - Geschichte und Einführung Rémy Card implementiert April 1992 ext Entwicklung speziell für Linux Ablösung von Minix Dateinamen mit max. 14 Zeichen max. 64 MB Partitionen Lokale Dateisysteme - Christine Arndt 20/34

Extended Filesystem - Geschichte und Einführung Rémy Card implementiert April 1992 ext Entwicklung speziell für Linux Ablösung von Minix Dateinamen mit max. 14 Zeichen max. 64 MB Partitionen 1993 kommt ext2 basierend auf Unix-Dateisystem-Struktur Verwaltung über Blöcke, Inodes, Verzeichnisse Lokale Dateisysteme - Christine Arndt 21/34

Extended Filesystem - Geschichte und Einführung Rémy Card implementiert April 1992 ext Entwicklung speziell für Linux Ablösung von Minix Dateinamen mit max. 14 Zeichen max. 64 MB Partitionen 1993 kommt ext2 basierend auf Unix-Dateisystem-Struktur Verwaltung über Blöcke, Inodes, Verzeichnisse Journaling und H-tree Sortierung kommen 2001 mit ext3 Lokale Dateisysteme - Christine Arndt 22/34

Extended Filesystem - Geschichte und Einführung Rémy Card implementiert April 1992 ext Entwicklung speziell für Linux Ablösung von Minix Dateinamen mit max. 14 Zeichen max. 64 MB Partitionen 1993 kommt ext2 basierend auf Unix-Dateisystem-Struktur Verwaltung über Blöcke, Inodes, Verzeichnisse Journaling und H-tree Sortierung kommen 2001 mit ext3 Nachfolger ext4 kommt zunächst instabil in 2006 2008 bringt Theodore Ts o stabiles ext4 mit vielen Erweiterungen Lokale Dateisysteme - Christine Arndt 23/34

Extended Filesystem - Inode Inode (engl. index node) Metadaten Zugriffsrechte Eigentümer ID Dateityp (Verzeichnis, Link,..) Größe der Datei Anzahl der Verweise auf die Datei Letzte Inode-Änderung, letzter Zugriff auf Datei und letzte Änderung der Datei Verweise auf Cluster auf den Datei-Inhalt Datei-Inhalt und Dateinamen sind nicht enthalten aus: http://en.wikipedia.org/wiki/inode Lokale Dateisysteme - Christine Arndt 24/34

Extended Filesystem - Inode Inode (engl. index node) Metadaten Zugriffsrechte Eigentümer ID Dateityp (Verzeichnis, Link,..) Größe der Datei Anzahl der Verweise auf die Datei Letzte Inode-Änderung, letzter Zugriff auf Datei und letzte Änderung der Datei Verweise auf Cluster auf den Datei-Inhalt Datei-Inhalt und Dateinamen sind nicht enthalten aus: http://en.wikipedia.org/wiki/inode Lokale Dateisysteme - Christine Arndt 25/34

Einschub - H-Bäume Eigenschaften Konstante Tiefe von eins oder zwei Hoher Verzweigungsgrad Nutzen einen Hashtable der Dateinamen Müssen nicht ausgeglichen werden aus: http://en.wikipedia.org/wiki/htree Lokale Dateisysteme - Christine Arndt 26/34

Extended Filesystem - Überblick Start Anzahl Dateien Größe Struktur ext2 1993 10 18 16 TiB bitmap, table ext3 1997 Variable 16 TB table, H-tree ext4 2008 4 Milliarden 1 EiB linked list, H-tree Kompatibilität Ein großer Vorteil der ext Dateisysteme ist ihre Kompatibilität. Während viele Dateisysteme zwar andere Dateisysteme lesen können, jedoch nicht schreiben, ist ext abwärtskompatibel. D.h. ext3 und ext4 sind in der Lage auf einem ext2 formatierten Datenträger zu schreiben. Lokale Dateisysteme - Christine Arndt 27/34

Filesystem Hierachy Standard - FHS Jede Datei gehört in eine der 4 Kategorien: shareable unshareable static /usr /etc /opt /boot variable /var/mail /var/run /var/spool/news /var/lock 2 Gründe für den FHS: die Software und der User können vorhersagen wo sich eine Datei befindet Lokale Dateisysteme - Christine Arndt 28/34

Zusammenfassung und Ausblick Microsoft nutzt NTFS mit Windows NT seit Juli 1993 kontinuierliche Weiterentwicklung zu NTFS5 parallele Entwicklung und Absage von WinFS (Windows Future Storage) Lokale Dateisysteme - Christine Arndt 29/34

Zusammenfassung und Ausblick Microsoft nutzt NTFS mit Windows NT seit Juli 1993 kontinuierliche Weiterentwicklung zu NTFS5 parallele Entwicklung und Absage von WinFS (Windows Future Storage) Apple nutzt HFS(+) seit 1985 in Mac OS ab Mac OS X 10.6 (Snow Leopard) werden weitere Dateisysteme unterstützt Lokale Dateisysteme - Christine Arndt 30/34

Zusammenfassung und Ausblick Microsoft nutzt NTFS mit Windows NT seit Juli 1993 kontinuierliche Weiterentwicklung zu NTFS5 parallele Entwicklung und Absage von WinFS (Windows Future Storage) Apple nutzt HFS(+) seit 1985 in Mac OS ab Mac OS X 10.6 (Snow Leopard) werden weitere Dateisysteme unterstützt Linux nutzt ext seit 1992 Entwicklung von ext zu ext4 durch Erweiterung Lokale Dateisysteme - Christine Arndt 31/34

Zusammenfassung und Ausblick Google Microsoft nutzt NTFS mit Windows NT seit Juli 1993 kontinuierliche Weiterentwicklung zu NTFS5 parallele Entwicklung und Absage von WinFS (Windows Future Storage) Apple nutzt HFS(+) seit 1985 in Mac OS ab Mac OS X 10.6 (Snow Leopard) werden weitere Dateisysteme unterstützt Linux nutzt ext seit 1992 Entwicklung von ext zu ext4 durch Erweiterung Im Dezember 2010 hat Google angekündigt ihre Speicherinfrastruktur von ext2 auf ext4 upzugraden. Außerdem wird Android 2.3 (Gingerbread) ebenfalls auf ext4 laufen. (Theodore Ts o) Lokale Dateisysteme - Christine Arndt 32/34

Quellennachweis genutzte Quellen de.wikipedia.org en.wikipedia.org compu-seite.de/betriebssysteme ext2.sourceforge.net/2005-ols/paper-html/node3.html ntfs.com kernelnewbies.org/ext4 Filesystem Hierachy Standard 2.3 - Rusty Russel, 2004 Lokale Dateisysteme - Christine Arndt 33/34

.. zum Schluß Vielen Dank für die Aufmerksamkeit! Gibt es noch Fragen?? Lokale Dateisysteme - Christine Arndt 34/34