2 [head [title Linux für Anwendungsentwicklung]]
4 [footer Paul Hänsch | Linux für Anwendungsentwicklung | damago GmbH]
7 [h1 Linux für Anwendungsentwicklung - Teil 2]
12 [li Datenträger und Dateisysteme]
16 [slide [h2 Organisatorisches zum Kurs]
22 [slide [h1 Datenträger und Dateisysteme]]
24 [slide [h2 Datenträger]
26 [li Enthalten Verzeichnisse und Dateien]
27 [li Aber: Gerät enthält nur einen "Datenstrom"]
28 [li Dateistrukturen müssen kodiert werden]
29 [li Ein Dateisystem kodiert Dateien auf einem Datenträger]
33 [slide [h2 Datenträger]
35 [h3 Beispiel: CD-ROM Images]
36 [li Dateisystem von CD-ROMs ist spezifiziert in ISO 9660]
37 [li ISO 9660 wird beim Schreiben von CDs zusamengebaut, ist nicht nachträglich veränderlich]
38 [li Unterstützt Unix-Benutzerrechte nur mit Erweiterungen]
39 [li Ganzes Dateisystem kann in .iso-Dateien gespeichert werden]
43 [slide [h2 Datenträger]
45 [h3 Beispiel: CD-ROMs]
46 [li CD-ROM kann von .iso-Datei gebrannt werden]
47 [li Inhalt der CD ist [em identisch] mit .iso-Datei]
48 [li Erstellen eines CD-Images: [pre ~$ cp /dev/cdrom live.iso]]
52 [slide [h1 Dateisysteme]]
54 [slide [h2 Dateisysteme]
56 [li [pre ~$ mkdir cdrom][br]]
57 [li [pre ~$ sudo mount live.iso cdrom/][br]]
58 [li [pre ~$ ls cdrom/]]
62 [slide [h2 Dateisysteme]
64 [h3 Diverse Kommandos]
65 [li [pre ~$ lsblk][br]]
66 [li [pre ~$ df] [pre ~$ df -h] [br]]
67 [li [pre ~$ mount][br]]
72 [slide [h1 Dateisysteme auf Datenträgern anlegen]]
74 [slide [h2 Dateisysteme und Datenträger]
76 [li Festplatten und USB-Sticks werden [em partitioniert]]
77 [li Dateisysteme werden idR. in einer Partition angelegt]
78 [li Ein Programm zum Anlegen von Partitionen und Dateisystemen:
84 [slide [h2 Dateisysteme und Datenträger]
87 [li Eine Partitionstabelle: gpt]
89 [li Ein Dateisystem: vfat]
90 [li Eine zweite Partition]
91 [li Ein zweites Dateisystem: ext4]
95 [slide [h2 Dateisysteme und Datenträger]
98 [li Ext4: Verbreitet für Linux-Systeminstallation]
99 [li FAT (vfat): Verbreitet für Wechselmedien [ul
100 [li Kann keine Zugriffsrechte abbilden]]]
101 [li exFAT: Moderneres FS für Wechselmedien (unterstützt Dateien \>4GB)]
102 [li NTFS: Dateisystem für Windows-Installationen]
103 [li Weitere: HPFS, BtrFS, UDF, ...]
107 [slide [h2 Dateisysteme und Datenträger]
109 [h3 Dateisystem-Tools auf der Kommandozeile:]
110 [li [pre ~$ sudo fdisk /dev/sda][br]]
111 [li [pre ~$ sudo mkfs.ext4 /dev/sda1][br]]
112 [li mkfs.vfat, mkisofs, ...]
118 [slide [h2 Zusammenfassung]
120 [li Um Dateien darzustellen benötigen wir ein Dateisystem]
121 [li Verschiedene Dateisysteme haben verschiedene Eigenschaften]
122 [li Datenträger werden partitioniert]
123 [li Partitionen nehmen Dateisysteme auf]
124 [li Wir [em mounten] Dateisysteme um auf Dateien zuzugreifen]
128 [slide [h2 Nächster Teil]
130 [li Themen: Prozessverwaltung, Netzwerke]