UNIX-Dateisysteme - Allgemeines
|
|
|
- Nelly Dresdner
- vor 8 Jahren
- Abrufe
Transkript
1 FACHHOCHSCHULE MUENCHEN FACHBEREICH ELEKTROTECHNIK UND INFORMATIONSTECHNIK FG TECHNISCHE INFORMATIK V BS 36 1 TH UNIX-Dateisysteme - Allgemeines Es gibt kein einheitliches UNIX-Dateisystem, sondern je nach UNIX-System unterschiedliche sich mehr oder weniger stark unterscheidende Dateisystem-Varianten, die aber über eine Reihe gemeinsamer Eigenschaften und Kennzeichen verfügen. UNIX-Dateisysteme sind wie die MSDOS/WINDOWS-Dateisysteme hierarchisch strukturiert, d.h. neben einem Root- Directory können Sub-Directories vorhanden sein. Das Root-Directory ist nicht durch die logische Formatierung in der Größe begrenzt, sondern kann beliebig groß werden. Dateien werden über einen Datei(zugriffs)pfad angesprochen. Datei(zugriffs)pfad [/][dir/[dir/[.../]]]dateiname mit führendem '/' : absoluter Pfad (Beginn im Root-Directory) ohne führendem '/' : relativer Pfad (Beginn im aktuellen Directory) Beispiel : dateiname : Dateitypen : /usr/swt1/huber/dpar absoluter Pfad huber/dpar relativer Pfad (wenn /usr/swt1 aktuelles Directory ist) - 1 bis 14 (neuere Systeme bis ) Zeichen - zulässige Zeichen : Bu Zi '-' '_' '.' - es existiert keine spezielle Extension, - das Zeichen '.' kann aber ein- oder mehrmals enthalten sein Regular File (normale Datei) Directory Special File (Gerät) Block Device Special File Character Device Special File Named Pipe (FIFO) Symbolic Link (Soft Link) Special Files (Geräte) üblicherweise im Directory /dev eingetragen Beispiele : /dev/dsk1 /dev/lp /dev/tty /dev/null Ein Gerätezugriff erfolgt als Zugriff zu diesen Dateien. Geräte werden formal wie Dateien behandelt. In UNIX können dem Dateipfad keine Laufwerksbezeichnungen vorangestellt werden, denn in einem UNIX-System existiert immer nur ein Dateibaum der des Root-Laufwerks. Die Dateisysteme anderer logischer Laufwerke als des Root-Laufwerks (z.b. anderer Festplattenpartitionen oder von Disketten) werden in den Dateibaum des Root-Laufwerks "eingehängt" ( mount, umount) Dateien auf den "eingehängten" Laufwerken werden über ein spezielles Directory dieses Dateibaums angeprochen. Beispiel : mount /dev/dsk1 /media/floppy Das Root-Directory von dsk1 ist als Directory /media/floppy ansprechbar Die Sektor-Datei-Zuordnungs-Übersicht ist durch Verweistabellen realisiert
2 FACHHOCHSCHULE MUENCHEN FACHBEREICH ELEKTROTECHNIK UND INFORMATIONSTECHNIK FG TECHNISCHE INFORMATIK V BS 36 2 TH Logische Aufteilung eines UNIX-Laufwerkes (Prinzip) Anmerkung : In UNIX-Systemen ist es üblich, logische Laufwerke in Blöcke zu unterteilen. logische Block-Nummer LBN Je nach System besteht ein Block aus einem oder mehreren Sektoren. Aufteilung in Teilbereiche LBN 1 2 Boot-Block Super-Block Block-Bitmap *) Inode-Bitmap *) *) bei einigen Varianten nicht vorhanden (dort durch (Teil-)Listen im Superblock ersetzt) Inode-Liste lbnd Daten-Bereich Boot-Block : enthält das Bootstrap-Programm (leer, wenn log. Laufwerk nicht bootfähig) Superblock : enthält Verwaltungsinformationen zum Dateisystem auf dem logischen Laufwerk Block-Bitmap : enthält Belegungsinformationen über die Datenblöcke Inode-Bitmap : enthält Belegungsinformationen über die Inodes Inode-Liste : Inode = index node Jedes Element der Inode-Liste ist einer Datei (bzw einem Directory) zugeordnet und enthält Beschreibungsinformationen zu dieser Datei (dies sind Informationen die bei anderen Dateisystemen häufig im Directory-Eintrag für die Datei enthalten sind) sowie eine Verweistabelle zur Selektion der einzelnen Datenblöcke der Datei (Sektor-Datei-Zuordnungsübersicht) Einer der Inodes ist dem Root-Directory zugeordnet ( Root-Inode) Daten-Bereich : dient zur Ablage der Dateien selbst sowie bei einigen Dateisystem-Varianten - zur Ablage von Verwaltungsinformationen. Die Allokation erfolgt blockweise (ein oder mehrere Sektoren) typische Blockgröße : 512 bzw 124 Bytes
3 FG TECHNISCHE INFORMATIK V BS 361 TH 1 Logische Aufteilung eines Laufwerkes mit dem Dateisystem LINUX Extended 2 / Extended 3 Besonderheit : Bei den LINUX-Dateisystemen Extended 2 und Extended 3 wird ein logisches Laufwerk in Blockgruppen (Bänder) aufgeteilt. Die Datenblöcke und die zugehörigen Verwaltungsinformationen (Block-Bitmap, Inode-Bitmap, Inode-Liste) sind auf die einzelnen Blockgruppen aufgeteilt. Zusätzliche Verwaltungsstruktur : Deskriptor-Block : enthält Beschreibungsinformationen für die einzelnen Blockgruppen Aufteilung in Teilbereiche Anm. : Aus Sicherheitsgründen enthalten die Blockgruppen mit den Nr., 1, 3**x, 5**x, 7**x (x=1, 2,...) eine Kopie des Superblocks und des Deskriptorblocks (Sparse Superblock-Technik). LBN Boot-Block Aufteilung einer Blockgruppe 1 2 Blockgruppe (Band ) Super-Block Deskriptor-Block? nur bei den Blockgruppen Nr., 1, 3**x, 5**x, 7**x (x=1, 2,...) vorhanden Block-Bitmap Inode-Bitmap Blockgruppe 1 (Band 1) Inode-Liste Daten-Bereich Blockgruppe n (Band n) Größe einer Blockgruppe : derzeitige Größe einer Bitmap : jeweils 1 Block maximale Blockgruppengröße bei Blockgröße von 124 Bytes 8192 Blöcke ( 8 MBytes), von 496 Bytes Blöcke ( 128 MBytes) Unterschied zwischen Extended 2 und Extended 3 : Beide Dateisysteme verwenden die gleichen Verwaltungsstrukturen. Extended 3 ist ein Journaling-Dateisystem. Es behandelt schreibende Dateisystem-Operationen als Transaktionen, deren Teiloperationen nach ihrer Ausführung in einem Journal gespeichert werden. Das Journal ist durch eine spezielle Journal-Datei realisiert, die sich im Daten-Bereich des Laufwerks befindet.
4 FG TECHNISCHE INFORMATIK V BS TH 6 Der Super-Block der Dateisysteme LINUX Extended 2 / Extended 3 (1) Der 2. Block jedes logischen UNIX/LINUX-Laufwerks (LBN=1) ist der Super-Block. Er enthält Verwaltungsinformationen zu dem auf dem Laufwerk befindlichen Dateisystem. Aufbau : x Anzahl der Inodes 4 Bytes x4 Gesamtzahl der Datenblöcke (Größe des logischen Laufwerks) 4 Bytes x8 Anzahl reservierter Datenblöcke 4 Bytes xc Anzahl freier Datenblöcke 4 Bytes x1 Anzahl freier Inodes 4 Bytes x14 LBN des 1.Datenblocks 4 Bytes x18 ld (Blockgröße in Bytes / 124) 4 Bytes x1c ld (Fragmentgröße in Bytes / 124) 4 Bytes x2 Anzahl Blöcke pro Blockgruppe 4 Bytes x24 Anzahl Fragmente pro Blockgruppe 4 Bytes x28 Anzahl Inodes pro Blockgruppe 4 Bytes x2c Zeitpunkt des letzten Mountens 4 Bytes x3 Zeitpunkt des letzten Schreibzugriffs 4 Bytes x34 Mount Count 2 Bytes x36 maximaler Mount Count 2 Bytes x38 Magic Signature (Kennzeichnung des Dateisystems) (xef53) 2 Bytes x3a Gültigkeitsflag (File System State) 2 Bytes x3c Festlegung des Verhaltens bei Fehlern 2 Bytes x3e Minor Revision Level 2 Bytes x4 Zeitpunkt der letzten Dateisystemüberprüfung 4 Bytes x44 Maximale Zeit zwischen zwei Überprüfungen 4 Bytes x48 Erzeugungs-Betriebssystem (LINUX = ) 4 Bytes x4c Revision Level 4 Bytes x5 Default UID/GID für reservierte Blöcke (UID : 2 LS-Bytes) 4 Bytes x54 reserviert 94 Bytes u.a. bei Extended 3 an Offset xe (4 Bytes) : Inode-Nr. der Journal-Datei
5 FG TECHNISCHE INFORMATIK V BS TH 6 Der Super-Block der Dateisysteme LINUX Extended 2 / Extended 3 (2) Beispiel (erster Sektor eines Super-Blocks) : Inhalt einiger Eintragsfelder : x : Anzahl der Inodes : x1788 = 6 24 x4 : Gesamtzahl der Datenblöcke : x5e = x8 : Anzahl reservierter Datenblöcke : x4b3 = 1 23 xc : Anzahl freier Datenblöcke : x216c = x1 : Anzahl freier Inodes : xf88 = x18 : ld (Blockgröße in Bytes / 124) : x Blockgröße : 124 Bytes = 2 Sektoren x2 : Anzahl Blöcke pro Blockgruppe : x2 = x28 : Anzahl Inodes pro Blockgruppe : x7d8 = 2 8 x38 : Magic Signature : xef53 Anzahl Blockgruppen = Anzahl Inodes / Anzahl Inodes pro Blockgruppe = 6 24 / 28 = 3
6 FG TECHNISCHE INFORMATIK V BS 363 TH 6 Der Deskriptor-Block der Dateisysteme LINUX Extended 2 / Extended 3 Allgemeines : Der Deskriptor-Block enthält die Beschreibungsinformationen für die einzelnen Blockgruppen (Datenbänder). Er folgt unmittelbar auf den Super-Block Beginn bei LBN = 2. Pro Blockgruppe enthält er einen Eintrag von 32 Bytes Länge. Die Größe des Deskriptor-Blocks hängt von der Anzahl der Blockgruppen ab. Beispiel : Blockgruppen 816 Bytes belegt werden 8 Datenblöcke zu je 124 Bytes Nicht verwendete Einträge der belegten Datenblöcke werden mit -Bytes aufgefüllt. Aufbau eines Deskriptor-Block-Eintrags : x LBN Beginn Block-Bitmap 4 Bytes x4 LBN Beginn Inode-Bitmap 4 Bytes x8 LBN Beginn Inode-Liste 4 Bytes xc Anzahl freier Datenblöcke 2 Bytes xe Anzahl freier Inodes 2 Bytes x1 Anzahl verwendeter Directories 2 Bytes x12 Füll-Bytes 2 Bytes x14 reserviert 12 Bytes Beispiel für einen Deskriptor-Block mit drei Einträgen : Erster Eintrag : LBN Beginn Block-Bitmap : x6 = 96 LBN Beginn Inode-Bitmap : x61 = 97 LBN Beginn Inode-Liste : x62 = 98 Anzahl freier Datenblöcke : x1295 = 4757 Anzahl freier Inodes : x7c = 1984 Anzahl Directories : x2 = 2
7 FG TECHNISCHE INFORMATIK V BS TH 6 Inodes der Dateisysteme LINUX Extended 2 / Extended 3 (1) Allgemeines : Jeder auf einem logischen UNIX-Laufwerk abgelegten Datei (einschließlich Directory) ist eine Inode zugeordnet. Eine Inode enthält Beschreibungs-Informationen zu einer Datei sowie eine Verweistabelle zur Selektion der einzelnen Datenblöcke der Datei. Bei den Dateisystemen LINUX Extended 2 /Extended 3 sind die Inodes auf mehrere Inode-Listen aufgeteilt (pro Blockgruppe eine Liste). Die Gesamtzahl inmax der Inodes sowie die Anzahl der Inodes pro einzelner Liste wird durch die logische Formatierung festgelegt. Inode-Nummer : 1.. inmax Inode 1 : reserviert (für Pseudo-Datei, bestehend aus defekten Blöcken) Inode 2 : für Root-Directory Inode : reserviert (z.b Inode 8 für die Journal-Datei bei Extended 3) Inode 11 : erste frei verwendete Inode Größe einer Inode bei LINUX Extended 2 / Extended 3 : 128 Bytes File Mode Erster Eintrag in der Inode (2 Bytes). Er besteht aus : den Zugriffsrechten und dem Dateityp Dateizugriffsrechte : Owner Read ( r ) Group jeweils Write ( w ) Other User Execute ( x ) z.b. rwx r-x r-x Dateitypen : Normale Datei (Regular File) Directory ( d ) Character Device ( c ) Block Device ( b ) Symbolic Link ( l ) Named Pipe (Fifo) ( p ) Socket ( s ) Aufbau des File Mode Eintrags (2 Bytes) Bit-Nr Dateityp spezielle Zugriffs- Owner Group Other User modifier r w x r w x r w x 1 Named Pipe 1 Character Device 1 Directory 11 Block Device 1 Regular File 11 Symbolic Link 11 Socket 1-- setuid-bit -1- setgid-bit --1 sticky-bit
8 FG TECHNISCHE INFORMATIK V BS TH 8 Inodes der Dateisysteme LINUX Extended 2 / Extended 3 (2) Aufbau einer Inode (Größe 128 Bytes) : x File Mode (Dateityp und Zugriffsrechte) 2 Bytes x2 User ID (Owner) 2 Bytes x4 Dateigröße in Bytes (bei Symbolic Link : Länge des Zielpfades) 4 Bytes x8 Zeitpunkt des letzten Zugriffs (Access Time) 4 Bytes xc Zeitpunkt der Dateierzeugung (Creation Time) 4 Bytes x1 Zeitpunkt der letzten Änderung (Modification Time) 4 Bytes x14 Zeitpunkt des Löschens der Datei (Deletion Time) 4 Bytes x18 Group ID 2 Bytes x1a Anzahl der Links auf Datei (Link Count) 2 Bytes x1c Anz. allok. Sektoren für Datei (Block Count) (kurzer Symbolic Link : ) 4 Bytes x2 Datei-Attribute (File Flags) 4 Bytes x24 reserviert (OS abhängig) 4 Bytes x28 LBN des 1. bis 12. Dateiblocks 12*4 Bytes bei kurzen Symbolic Links x58 LBN des Einfach-Indirektionsblocks 4 Bytes (bis zu 6 Bytes) : x5c LBN des Zweifach-Indirektionsblocks 4 Bytes Ziel-Dateipfad x6 LBN des Dreifach-Indirektionsblocks 4 Bytes 6 Bytes x64 Dateiversion 4 Bytes x68 File ACL (zukünftige Erweiterung der Zugriffskontrolle) 4 Bytes x6c Directory ACL (zukünftige Erweiterung der Zugriffskontrolle) 4 Bytes x7 Fragment-Adresse 4 Bytes x74 Fragment-Nummer 1 Byte x75 Fragment-Größe 1 Byte x76 reserviert (OS abhängig) 1 Bytes
9 FG TECHNISCHE INFORMATIK V BS TH 5 Inodes der Dateisysteme LINUX Extended 2 / Extended 3 (3) Beispiele : Inode des Root-Directories (Inode-Nr. 2) A B C D E F ABCDEF : ED D B ía...vs1kgs1 1 : 6B kgs : :... 4 :... 5 :... 6 :... 7 :... Inode eines Sub-Directories (hier : Inode-Nr 11, "lost+found/") A B C D E F ABCDEF : ED 41 3 D A9 E1 E2 3 ía...es1 áâ 1 : A9 E1 E áâ... 2 : : 9 1 A 1 B 1 C : D 1 E 1 F : :... 7 :... Inode einer normalen Datei (hier : Inode-Nr. 12, "vmlinuz") A B C D E F ABCDEF : A C 7 A6 CA F6 E2 3...L.. Êp1ƒöâ 1 : 83 F6 E2 3 1 A8 3 ƒöâ : : A 1 1B : 1C 1 1D 1 1E 1 1F : !..."...!... 6 : :... Inode eines Symbolic Links (hier : Inode-Nr. 4574, "linux") A B C D E F ABCDEF : FF A1 E 3 F1 E2 3 3 F1 E2 3 ÿ...ñâñâ 1 : 3 F1 E2 3 1 ñâ... 2 : 2F F /usr/src 3 : 2F 6C 69 6E /linux... 4 :... 5 :... 6 : :...
10 FG TECHNISCHE INFORMATIK V BS 365 TH 6 Struktur der Datenblock-Verweise in den Dateisystemen LINUX Extended 2 / Extended 3 Annahmen : Blockgröße 124 Bytes, Größe einer LBN 4 Bytes max. Dateigröße : 16 GBytes Inode Datei RBN *) Einfach- Indirektions- Block Zweifach- Indirektions- Block Block Dreifach- Indirektions- Block Block Block *) RBN relative Blocknummer innerhalb der Datei
11 FG TECHNISCHE INFORMATIK V BS 366 TH 5 Directory-Einträge der Dateisysteme LINUX Extended 2 / Extended 3 Allgemeines : Ein Directory-Eintrag stellt lediglich den Zusammenhang zwischen dem Dateinamen und der Nummer des zu der Datei gehörenden Inodes her. In den Dateisystemen LINUX Extended 2 /Extended 3 kann ein Dateiname 1 bis Zeichen lang sein. Um nicht unnötig Platz zu verschwenden, haben Directory-Einträge eine variable an die Länge des Dateinamens angepaßte Länge. Diese beträgt aber immer ein Vielfaches von 4 Bytes. Aufbau eines Directory-Eintrags : x Inode-Nummer 4 Bytes x4 Länge des Directory-Eintrags (immer Vielfaches von 4) 2 Bytes x6 Länge des Dateinamens 1 Byte x7 Dateityp *) 1 Byte x8 Dateiname 1 Bytes Füll-Bytes (Anzahl angepaßt an durch 4 teilbare Gesamtlänge) *) Codierung des Dateityps : (in den letzten 3 LS-Bits) unbekannt 1 normale Datei 1 Directory 11 Character Device 1 Block Device 11 Named Pipe 11 Socket 111 Symbolic Link Beispiel (Anfang eines Root-Directories) :
Kap. 8: Dateisysteme (E3 EXT2 Dateisystem) 1
Kap. 8: Dateisysteme (E3 EXT2 Dateisystem) 1 E 3 EXT2 Dateisystem Lernziele Aufbau des ext2-dateisystems kennenlernen Verwaltungsstrukturen auf dem Datenträger analysieren Hard- und Softlinks Übungsumgebung
Betriebssysteme K_Kap11B: Files, Filesysteme Datenstrukturen
Betriebssysteme K_Kap11B: Files, Filesysteme Datenstrukturen 1 Files als lineare Liste File angeordnet als verkette Liste von Blöcken Jeder Block enthält Zeiger zum Nachfolger Zeiger = Adresse des Blocks
Übersicht. UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32
Übersicht UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32 Die in diesem Teil vorgestellten Informationen stellen lediglich das Prinzip dar - im Detail ist alles etwas komplizierter...
Betriebssysteme Teil 16: Dateisysteme (Beispiele)
Betriebssysteme Teil 16: Dateisysteme (Beispiele) 21.01.16 1 Übersicht UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32 Die in diesem Teil vorgestellten Informationen stellen
Das NTFS von WINDOWS NT (1)
FG TECHNISCHE INFORMATIK V BS 351 00 TH 06 Das NTFS von WINDOWS NT (1) NTFS New Technology File System Dateisystem von Windows NT, Windows 2000, Windows XP und Windows Vista Allgemeines Hierarchisches
Systeme 1. Kapitel 3 Dateisysteme WS 2009/10 1
Systeme 1 Kapitel 3 Dateisysteme WS 2009/10 1 Letzte Vorlesung Dateisysteme Hauptaufgaben Persistente Dateisysteme (FAT, NTFS, ext3, ext4) Dateien Kleinste logische Einheit eines Dateisystems Dateitypen
Die Shell - Das Vorspiel
Die Shell - Das Vorspiel Die Shell, die Kommandozeile und ein Teil vom ganzen Rest Dirk Geschke Linux User Group Erding 22. Oktober 2008 Dirk Geschke (LUG-Erding) Linux Grundlagen 22. Oktober 2008 1 /
Dateisystem: Einführung
Dateisystem: Einführung Hauptaufgabe des Dateisystems ist der schnelle und zuverlässige Zugriff auf Dateien Problem: Entweder schneller Zugriff oder viel Redundanz beim speichern! Zusätzlich müssen Unterverzeichnisse
Dateisystem: Einführung
Dateisystem: Einführung Hauptaufgabe des Dateisystems ist der schnelle und zuverlässige Zugriff auf Dateien Problem: Entweder schneller Zugriff oder viel Redundanz beim speichern! Zusätzlich müssen Unterverzeichnisse
Jeder Datenträger besitzt einen I-Node-Array. Jede Datei auf dem Datenträger hat einen I-Node-Eintrag.
Einführung in die Betriebssysteme Fallstudien zu Dateisystemen Seite 1 Unix-Dateisystem Der Adreßraum einer Datei wird in gleichlange Blöcke aufgeteilt. Ein Block hat die Länge von 1 oder mehreren Sektoren
Dateisystem: Einführung
Dateisystem: Einführung Hauptaufgabe des Dateisystems ist der schnelle und zuverlässige Zugriff auf Dateien Problem: Entweder schneller Zugriff oder viel Redunanz beim speichern! Zusätzlich müssen Unterverzeichnisse
Dateisystem: Einführung
Dateisystem: Einführung Hauptaufgabe des Dateisystems ist der schnelle und zuverlässige Zugriff auf Dateien Problem: Entweder schneller Zugriff oder viel Redunanz beim speichern! Zusätzlich müssen Unterverzeichnisse
6.2 FAT32 Dateisystem
6.2 FAT32 Dateisystem Dateisystem für Windows 98 einige Unterschiede zum Linux-Dateisystem EXT2: keine Benutzeridentifikation für Dateien und Verzeichnisse! Partitionen werden durch Laufwerke repräsentiert,
Systeme I: Betriebssysteme Übungsblatt 3
Institut für Informatik Arbeitsgruppe Autonome Intelligente Systeme Freiburg, 10 November 2015 Systeme I: Betriebssysteme Übungsblatt 3 Aufgabe 1 (1,5 Punkte) Betrachten Sie die Befehle du, df, mount Lesen
BACKUP Datensicherung unter Linux
BACKUP Datensicherung unter Linux Von Anwendern Für Anwender: Datensicherung in Theorie und Praxis! Teil 4: Datenrettung Eine Vortragsreihe der Linux User Group Ingolstadt e.v. (LUG IN) in 4 Teilen Die
Einführung. Datei Verwaltung. Datei Verwaltung. Einführung. Einführung. Einführung. Einführung. Datei Verwaltung. Puffer Cache Verwaltung
Verwaltung des s Verwaltung des s A Anwenderprogramm B C Gerät Gerät Gerät Gerät A rufe PufferCacheVerwaltung Anwenderprogramm B PufferCacheVerwaltung rufe C Gerät Gerät Gerät Gerät PufferCacheVerwaltung
Dateisysteme und Links
Dateisysteme und Links Holger Jakobs [email protected], [email protected] 2009-06-18 Inhaltsverzeichnis 1 UNIX-Dateisysteme 1 1.1 Einhängen von Datenträgern.......................... 2 1.2 Netzlaufwerke..................................
Einführung FAT - File Allocation Table NTFS - New Technology Filesystem HFS - Hierachical Filesystem ext - Extended Filesystem Zusammenfassung
Lokale Dateisysteme Christine Arndt [email protected] Universität Hamburg - Studentin der Wirtschaftsinformatik 11. März 2011 Lokale Dateisysteme - Christine Arndt 1/34 Inhalt der Präsentation
Wiederholung: Realisierung von Dateien
Wiederholung: Realisierung von Dateien Zusammenhängende Belegung Datei A Datei C Datei E Datei G Datei B Datei D Datei F Belegung durch verkettete Listen (z.b. FAT) Dateiblock 0 Dateiblock 1 Dateiblock
Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ. Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung
Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung Zusammenfassung Kapitel 4 Dateiverwaltung 1 Datei logisch zusammengehörende Daten i.d.r. permanent
2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme
2 2. Tag 2.1 Das Dateisystem das Dateisystem organisiert die Speicherung von Daten viele Betriebssysteme haben verschiedene Dateisysteme ein gutes Dateisystem ist wichtig um Daten sicher zu lagern Das
Was ist ein Dateisystem? Wozu dient es? Lokale Dateisysteme. Speichergrößen. Inhalt der Präsentation
Was ist ein Dateisystem? Wozu dient es? Lokale Dateisysteme Christine Arndt [email protected] Universität Hamburg - Studentin der Wirtschaftsinformatik 11. März 2011 Schicht zwischen Betriebssystem
Verzeichnisbaum. Baumartige hierarchische Strukturierung Wurzelverzeichnis (root directory) Restliche Verzeichnisse baumartig angehängt
Verzeichnisbaum Baumartige hierarchische Strukturierung Wurzelverzeichnis (root directory) Restliche Verzeichnisse baumartig angehängt / tmp etc var usr lib home bin man lib meier mueller schulze 1 Verzeichnisse
10. Implementierung von Dateisystemen
10. Implementierung von Dateisystemen Application Programs Logical Files System File Organization Module Input/Output Control Basic File System Devices Figure 60: Schichten eines Filesystems Betriebssysteme
stattdessen: geräteunabhängiges, abstraktes Format für Speicherung und Transfer von Daten Datei
Dateiverwaltung Dateiverwaltung 2002 Prof. Dr. Rainer Manthey Informatik II 1 Dateien weitere zentrale Aufgabe des Betriebssystems: "Verbergen" der Details der Struktur von und der Zugriffe auf Sekundärspeicher-Medien
Dateisysteme. Datei: Objekt zum Abspeichern von Daten Die Datei wird vom Dateisystem als Teil des Betriebssystems verwaltet. c~åüüçåüëåüìäé açêíãìåç
Dateisysteme Datei: Objekt zum Abspeichern von Daten Die Datei wird vom Dateisystem als Teil des Betriebssystems verwaltet. Die Datei hat einen eindeutigen Namen. 0 max Adressraum der Datei Dateilänge
Betriebssysteme 11/12
Betriebssysteme 11/12 Dateisysteme 18. Jänner 2011 1/43 Motivation RAM reicht nicht Hauptspeicher zu klein für alle Daten Information muss über Lebensdauer des Prozesses hinaus erhalten bleiben mehrere
Benutzer- und Rechte-Verwaltung Teil 1
Benutzer- und Rechte-Verwaltung Teil 1 Linux-Kurs der Unix-AG Zinching Dang 23./24. Mai 2012 Wozu verschiedene Benutzer? (1) Datenschutz mehrere Benutzer pro Rechner, insbesondere auf Server-Systemen definierte
Computer-Systeme. Teil 16: Dateisysteme
Computer-Systeme Teil 16: Dateisysteme Computer-Systeme WS 12/13 - Teil 16/Dateisysteme 16.01.2013 1 Literatur (Auszug) [1] [2] [3] [4] [5] Rémy Card, Theodore Ts'o, Stephen Tweedie: Design and Implementation
Was machen wir heute? Betriebssysteme Tutorium 10. Frage 10.1.a. Frage 10.1.a
Was machen wir heute? Betriebssysteme Tutorium 10 Philipp Kirchhofer [email protected] http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1
Basiskonzepte des Rechnerbetriebs
Universität Potsdam Institut für Informatik Wintersemester 2012 2013 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 2 2 Das UNIX-Dateisystem Arbeiten Sie, wenn nicht anders vermerkt, immer auf der Kommandozeile!
Betriebssysteme SS 2013. Hans-Georg Eßer Dipl.-Math., Dipl.-Inform. Foliensatz E SB 5 (11.04.2013) ACLs und Capabilities
Betriebssysteme SS 2013 Hans-Georg Eßer Dipl.-Math., Dipl.-Inform. Foliensatz E SB 5 (11.04.2013) ACLs und Capabilities 11.04.2013 Modul 6: Betriebssysteme, SS 2013, Hans-Georg Eßer Folie E-1 ACLs und
Grundlagen der Programmierung
Übung 1: Unix Werkzeuge Robert Sombrutzki [email protected] Unix Werkzeuge Warum? Diese Frage sollten Sie sich immer mal wieder stellen! Denkbare Antworten Weil Sie diese Werkzeuge immer
Populäre Filesysteme und ihre Sicherheitsprobleme. Dr. Johann Murauer [email protected]
Populäre Filesysteme und ihre Sicherheitsprobleme Dr. Johann Murauer [email protected] Inhalt Teil 1 Aufbau Unix FS Aufbau NTFS Spezielle Features Teil 2 Prinzipien der Sicherheit Teil 3 Diskussion der
Olga Perevalova Universität Hamburg 18-06-2015
Themeneinführung ext FAT NTFS ReFS HFS Fazit Lokale Dateisysteme Olga Perevalova Universität Hamburg 18-06-2015 1/22 Themeneinführung ext FAT NTFS ReFS HFS Fazit Themeneinführung Extended File System (ext/
Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1
Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1 Wie wird auf Festplatten zugegriffen? Es gibt nur einen Verzeichnisbaum, siehe Verzeichnisse Es gibt
2. Darstellung von Information im Computer
Informationsbestände analysieren Darstellung von Information im Computer 2. Darstellung von Information im Computer Übung 2.1. Formatierung eines Datenträgers Ziel Sie haben ein Idee, wie in einem Computersystem
Partitionieren und Formatieren
Partitionieren und Formatieren Auf eine Festplatte werden Partitionen angelegt, damit Daten an verschiedenen (relativ) unabhängigen Orten gespeichert werden können oder dass mehrere unabhängige Betriebssysteme
Rechnerarchitektur und Betriebssysteme (CS201): Dateisysteme I + II
Rechnerarchitektur und Betriebssysteme (CS201): Dateisysteme I + II 20 November 2012 Prof Dr Christian Tschudin Departement Mathematik und Informatik, Universität Basel Wiederholung / Diskussion 1 Was
Betriebssystemschichten (11.03.2011)
Proseminar Speicher- und Dateisysteme (11.03.2011) Bernd Ihnen Übersicht 2/20 Einleitung Betriebssysteme/ Übersicht Mikrokernel Monolithischer Kernel Vergleich der Kernel Fallbeispiel Linux Kernelaufbau
Computerforensik. Wintersemester 2010/2011
Computerforensik Wintersemester 2010/2011 Harald Baier Kapitel 7: Analyse eines NTFS-Dateisystems Inhalt Allgemeines zu NTFS Attribute File System Metadata Files Harald Baier Computerforensik h_da WS 2010/2011
Grundlagen der Informatik für Ingenieure I. Background: 4. Dateisystem/Betriebssystemschnittstelle
Background: 4. Dateisystem/Betriebssystemschnittstelle 4.1 Überblick 4.2 Dateien 4.2.1 Dateiattribute 4.2.2 Operationen auf Dateien 4.3 Kataloge 4.3.1 Katalogattribute 4.3.2 Operationen auf Katalogen 4.4
Rechnerarchitekturen und Betriebssysteme (CS201): Sicherheit: ACM und Passworte, OS-Timeline
Rechnerarchitekturen und Betriebssysteme (CS201): Sicherheit: ACM und Passworte, OS-Timeline 12. Dezember 2014 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität Basel Wiederholung
Inhalt. Allgemeines zu Dateisystemen. Linux-Dateisysteme am Beispiel von ext2/ext3. Microsoft-Dateisysteme FAT NTFS
Inhalt Allgemeines zu Dateisystemen Linux-Dateisysteme am Beispiel von ext2/ext3 Microsoft-Dateisysteme FAT NTFS Harald Baier Computerforensik h_da WS 2009/2010 101 Grundlegendes zu NTFS (1/2) NTFS = New
Das virtuelle Dateisystem von Linux (VFS)
Das virtuelle Dateisystem von Linux (VFS) Idee: uniformer Zugriff auf unterschiedliche Dateisysteme ext2 Block Device Programm (cp, rm) VFS NTFS Block Device NFS Netzwerk Arten von Dateisystemen: plattenbasiert
Grundlagen der Dateisysteme. Daniel Lieck
Grundlagen der Dateisysteme Daniel Lieck Einführung Dateisysteme wofür r eigentlich? - Ändern, Erstellen, Löschen L von Dateien - Strukturierung der Dateien auf Datenträger - Dateiname und rechnerinterne
183.579, WS2012 Übungsgruppen: Mo., 07.01. Do., 10.01.2013
VU Technische Grundlagen der Informatik Übung 7: Speicher, Peripherie 183.579, WS2012 Übungsgruppen: Mo., 07.01. Do., 10.01.2013 Aufgabe 1: Ihre Kreativität ist gefragt! Um die Qualität der Lehrveranstaltung
Systemprogrammierung. Speicherung von Dateien. Freispeicherverwaltung. Beispiele: Dateisysteme unter UNIX und Windows. Dateisysteme mit Fehlererholung
1Überblick Medien 1 Überblick Speicherung von Dateien IDateisystem IXI 3. Februar 2011 9. Februar 2011 Freispeicherverwaltung Beispiele: Dateisysteme unter UNIX und Windows Dateisysteme mit Fehlererholung
Systemprogrammierung
IDateisystem IXI 3. Februar 2011 9. Februar 2011 WS 2010/11 1 / 56 1Überblick 1 Überblick Medien Speicherung von Dateien Freispeicherverwaltung Beispiele: Dateisysteme unter UNIX und Windows Dateisysteme
Einführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel [email protected] http://www.auto.tuwien.ac.at/~chris Betriebssysteme Aufgaben Management von Ressourcen Präsentation einer einheitlichen
4.1 CD-ROM (3) 4.1 CD-ROM (4) 5 RAID-Systeme. 4.2 Floppy
4.1 CD-ROM (3) Varianten der CD-ROM (Philips, Orange Book, 1988) CD-R (Recordable) reflektierende Farbschicht auf Substrat leistungsstarker Laserstrahl kann Reflexivität der Farbschicht irreversibel verändern
Betriebssysteme (BS)
Betriebssysteme (BS) Dateisysteme Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund [email protected] http://ess.cs.uni-dortmund.de/~os/ http://ess.cs.tu-dortmund.de/de/teaching/ss2011/bs/
Einführung in Dateisysteme
Einführung in Dateisysteme Proseminar Speicher- und Dateisysteme Malte Hamann Sommersemester 2012 15.06.2012 Einführung Dateisysteme - Malte Hamann 1/29 Gliederung 1. Einführung 2. Grundlegendes Konzept
File Management. Peter Puschner Institut für Technische Informatik [email protected]
File Management Peter Puschner Institut für Technische Informatik [email protected] Motivation Prozess kann nur eine eingeschränkte Informationsmenge in seinem Adressraum halten Adressraum des Prozesses
Rechner muß unterschiedliche Geräte bedienen können. zeichenorientierte Geräte (character devices, unstructured devices)
Betriebssysteme Folie 6-1 6 Dateiverwaltung Rechner muß unterschiedliche Geräte bedienen können zeichenorientierte Geräte (character devices, unstructured devices) (z.b. Sichtgeräte, Drucker oder Übertragungsleitungen
Partitionierung unter Linux
Partitionierung unter Linux Die Struktur einer Festplatte Aufbau der Partitionstabelle und Regeln Programme zum Partitionieren Partitionslayouts Dateisysteme Volume Label Warum partitionieren? Mehrere
Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP [email protected] http://www.lukasfeiler.
Die Architektur von UNIX/Linux- Betriebssystemen Mag. Lukas Feiler, SSCP [email protected] http://www.lukasfeiler.com/lectures_brg9 1977: Berkeley Software Distribution/BSD (U.C. Berkeley) 1986:
Dateisysteme Linux-Kurs der Unix-AG
Dateisysteme Linux-Kurs der Unix-AG Klaus Denker 20./21. Juni 2012 Was ist ein Dateisystem? Verwaltung von Dateien auf Datenträgern Beispiele: ext4, btrfs, nfs,... Baumstruktur aus Verzeichnissen und Dateien
A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...
1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................
Dateisysteme. Uwe Berger Michael Kürschner
Uwe Berger Michael Kürschner ... Sag mir wo die Daten stehen, wo sind sie geblieben?... 03/2007 2 Inhalt Allgemeines, Begriffe Lokale Linux Dateisysteme Andere lokale Dateisysteme (Exoten) Dateisysteme
Linux booten. Jörg Ahrens
Linux booten Was passiert beim Einschalten eines PCs? Das BIOS Viele Bootsektoren Bootloader (Grub, LILO) Kernel Parameter und InitRD Feinheiten beim Plattenausfall Der Bootvorgang Beim Einschalten eines
5 Kernaufgaben eines Betriebssystems (BS)
5 Kernaufgaben eines Betriebssystems (BS) Betriebssystem ist eine Menge von Programmen, die die Abarbeitung anderer Programme auf einem Rechner steuern und überwachen, insbesondere verwaltet es die Hardware-Ressourcen
Einführung in das wissenschaftliche Rechnen
Übung Einführung in das wissenschaftliche Rechnen Hella Rabus Sommersemester 2016 Inhalte Heute Linux Arbeitsplatz kennen lernen, einrichten erste Python Schritte SoSe16 Linux, Python L A TEX, Mathematica
Benutzer- und Rechte-Verwaltung Teil 3
Benutzer- und Rechte-Verwaltung Teil 3 Linux-Kurs der Unix-AG Sebastian Weber 20. Dezember 2013 Datei- und Verzeichnis-Besitzer jeder Datei und jedem Verzeichnis ist ein Besitzer und eine Gruppe zugeordnet
Implementierung von Dateisystemen
Implementierung von Dateisystemen Teil 2 Prof. Dr. Margarita Esponda WS 2011/2012 44 Effizienz und Leistungssteigerung Festplatten sind eine wichtige Komponente in jedem Rechnersystem und gleichzeitig
Verständliche Einführung was Rechte sind, was sie bewirken und wie man diese verändert.
Das Rechtesystem von Linux Verständliche Einführung was Rechte sind, was sie bewirken und wie man diese verändert. In der letzten Zeit häufen sich die Fragen in Foren welche das Rechtesystem betreffen.
4.2 Autorisierung eines Prozesses
4.2 Autorisierung eines Prozesses - auch Sicherheitsprofil, Autorisierungsprofil, Privilegierung - (authorization, privileges, credentials)! Autorisierung nicht mit Authentisierung verwechseln! gehört
Halt! Wo bin ich überhaupt?... C:\
Halt! Wo bin ich überhaupt?... C:\ FAT32 und Co Dateisysteme Datenträger FAT Forensik Bootreihenfolge Einschalten BIOS -> Power-On Self Test (POST) BIOS -> Master Boot Record (MBR) Bootsektor Betriebssystem
Betriebssysteme (BS)
Betriebssysteme (BS) Dateisysteme Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund [email protected] http://ess.cs.uni-dortmund.de/~os/ http://ess.cs.tu-dortmund.de/de/teaching/ss2013/bs/
Betriebssysteme Teil 14: Dateisysteme
Betriebssysteme Teil 14: Dateisysteme 15.01.14 1 Literatur [14-1] Rémy Card, Theodore Ts'o, Stephen Tweedie: Design and Implementation of the Second Extended Filesystem http://web.mit.edu/tytso/www/linux/ext2intro.html
Master-Boot-Record sichern
Master-Boot-Record sichern Allgemeines Mit dem Master-Boot-Record (MBR) kommt der normale Computernutzer nur selten in Kontakt, eigentlich nur zweimal. Bei der Installation von Linux wird in der Regel
Harddisk (=Festplatte) bzw. Sekundärspeicher einbinden Mounting = Montage / Einbau / «einbinden»
Harddisk (=Festplatte) bzw. Sekundärspeicher einbinden Mounting = Montage / Einbau / «einbinden» V1.3 «Die Festplatte» Technische Berufsschule Zürich IT Seite 1 Der Harddisk (= Sekundärspeicher) Technische
storage management (c) Till Hänisch 2003, BA Heidenheim
storage management (c) Till Hänisch 2003, BA Heidenheim warum? haenisch@susi:~ > df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda3 35115800 16351708 16980076 50% / /dev/sda1 23300 3486 18611
Systeme I: Betriebssysteme Kapitel 3 Dateisysteme. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 3 Dateisysteme Maren Bennewitz Version 13.11.2013 1 Weiterer Inhalt der Vorlesung Verschiedene Komponenten / Konzepte von Betriebssystemen Dateisysteme Prozesse Nebenläufigkeit
UNIX Systemverwaltung. Kristian Köhntopp
UNIX Systemverwaltung Kristian Köhntopp 29. Juli 1996 Kapitel 1 Dateisysteme 1.1 Dateien aus der Sicht des Benutzers Um die Ressource Plattenplatz unter mehreren konkurrierenden Benutzern aufzuteilen,
6.2 Master-File-Table (3)
6.2 Master-File-Table (3) Eintrag für eine längere Datei Virtual Cluster Number (VCN) 0 4 LCN 107 131 VCN 0 1 2 3 4 5 6 7 4 4 Anzahl d. Cluster LCN 107 108 109 110 131 132 133 134 Daten-Extents Extents
Lösungsvorschlag zur 6. Übung
rof. Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik 3 Wintersemester 9/1 Lösungsvorschlag zur 6. Übung 1 räsenzübungen 1.1 Schnelltest a) Caches und virtueller Speicher können
Netzwerkspeicher und Dateisysteme
REGIONALES RECHENZENTRUM ERLANGEN [RRZE] Netzwerkspeicher und Dateisysteme Systemausbildung Grundlagen und Aspekte von Betriebssystemen und System-nahen Diensten Marcel Ritter, Gregor Longariva, 03.06.2015
Unix-Dateirechte. Mark Heisterkamp 18. Juni Mark Heisterkamp, Unix-Dateirechte, 18. Juni 2008 Seite 1/39
Unix-Dateirechte Mark Heisterkamp [email protected] 18. Juni 2008 Mark Heisterkamp, Unix-Dateirechte, 18. Juni 2008 Seite 1/39 Nutzer und Gruppen alle Nutzer sind in Gruppen organisiert
Von der Platte zur Anwendung (Platte, Treiber, Dateisystem)
(Platte, Treiber, Dateisystem) 1. Einleitung 2. Dateisysteme 2.1. Logisches Dateisystem 2.2. Dateiorganisationsmodul 2.3. Basis Dateisystem 3. Festplattentreiber 3.1. Funktionsweise 3.2. Scheduling Verfahren
I Installation und Erste Schritte 7
Inhaltsverzeichnis I Installation und Erste Schritte 7 1 Allgemeines 8 1.1 Zur Geschichte von UNIX und LINUX................ 8 1.1.1 UNIX-Entwicklung....................... 8 1.1.2 Linux-Entwicklung......................
Verzeichnisse unter Linux
Verzeichnisse unter Linux Autor: Frank Boerner ([email protected]) Formatierung: Matthias Hagedorn ([email protected]) Lizenz: GPL Die Linux-Verzeichnisstruktur und das Arbeiten mit
Verschlüsselung von Partitionen und regulären Dateien unter Linux
Verschlüsselung von Partitionen und regulären Dateien unter Linux Revision 1.1 Lutz Meinert [email protected] Thematische Gliederung (1) Verschlüsselungsalgorithmen unter Linux Verschlüsselungsmodul
Die Shell. [prompt]> <command> <flags> <args>
Die Shell Die Shell ist ein einfaches Interface, um dem Betriebssystem Kommandos zu übermitteln Andere Interfaces verwenden Grafische Elemente (z.b. Windows Explorer) Kommados werden beim sogenannten Prompt
Fuse. Filesystem in Userspace PRÄSENTATION VON TIM WELGE
Fuse Filesystem in Userspace PRÄSENTATION VON TIM WELGE 1 INHALTSVERZEICHNIS Einführung Was ist ein Dateisystem Was ist der Userspace FUSE Andere Schlüssel Funktionen Beispiele Wie funktioniert FUSE Schreiben
Betriebssysteme I WS 2014/2015. Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404
Betriebssysteme I WS 2014/2015 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Januar 2015 Betriebssysteme / verteilte Systeme Betriebssysteme
Prozesse, Logs und Systemverwaltung
Prozesse, Logs und Systemverwaltung Linux-Kurs der Unix-AG Zinching Dang 31. Januar 2017 Übersicht Wiederholung & Vertiefung: Benutzer & Gruppen Prozesse Log-Dateien Befehle & Optionen Zusammenfassung
Kapitel 15: Dateien und Dateisystem
Kapitel 15: Dateien und Dateisystem Motivation und Einführung Dateimanagement Dateitypen Dateiorganisation und -zugriffsmethoden Verzeichnisse (directories or folders) Implementierung von Dateisystemen
Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD für Odroid XU3/XU3-Lite/XU4 2015 Stefan W. Lambert kontakt@stefanius.
Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD 2015 Stefan W. Lambert [email protected] Copyright-Hinweis Dieses Dokument obliegt den Bestimmungen der GNU-Lizenz für freie Dokumentation
