[html [head [title Linux für Anwendungsentwicklung]] [body [footer Paul Hänsch | Linux für Anwendungsentwicklung | damago GmbH] [slide [h1 Linux für Anwendungsentwicklung - Teil 2] ] [slide [h2 Themen] [ul [li Datenträger und Dateisysteme] ] ] [slide [h2 Organisatorisches zum Kurs] [ul [li Pausenzeiten?] ] ] [slide [h1 Datenträger und Dateisysteme]] [slide [h2 Datenträger] [ul .uncover [li Enthalten Verzeichnisse und Dateien] [li Aber: Gerät enthält nur einen "Datenstrom"] [li Dateistrukturen müssen kodiert werden] [li Ein Dateisystem kodiert Dateien auf einem Datenträger] ] ] [slide [h2 Datenträger] [ul .uncover [h3 Beispiel: CD-ROM Images] [li Dateisystem von CD-ROMs ist spezifiziert in ISO 9660] [li ISO 9660 wird beim Schreiben von CDs zusamengebaut, ist nicht nachträglich veränderlich] [li Unterstützt Unix-Benutzerrechte nur mit Erweiterungen] [li Ganzes Dateisystem kann in .iso-Dateien gespeichert werden] ] ] [slide [h2 Datenträger] [ul .uncover [h3 Beispiel: CD-ROMs] [li CD-ROM kann von .iso-Datei gebrannt werden] [li Inhalt der CD ist [em identisch] mit .iso-Datei] [li Erstellen eines CD-Images: [pre ~$ cp /dev/cdrom live.iso]] ] ] [slide [h1 Dateisysteme]] [slide [h2 Dateisysteme] [ul .uncover [li [pre ~$ mkdir cdrom][br]] [li [pre ~$ sudo mount live.iso cdrom/][br]] [li [pre ~$ ls cdrom/]] ] ] [slide [h2 Dateisysteme] [ul .uncover [h3 Diverse Kommandos] [li [pre ~$ lsblk][br]] [li [pre ~$ df] [pre ~$ df -h] [br]] [li [pre ~$ mount][br]] [li [pre ~$ umount]] ] ] [slide [h1 Dateisysteme auf Datenträgern anlegen]] [slide [h2 Dateisysteme und Datenträger] [ul .uncover [li Festplatten und USB-Sticks werden [em partitioniert]] [li Dateisysteme werden idR. in einer Partition angelegt] [li Ein Programm zum Anlegen von Partitionen und Dateisystemen: [pre ~$ sudo gparted] ] ] ] [slide [h2 Dateisysteme und Datenträger] [ul .uncover [h3 Wir brauchen:] [li Eine Partitionstabelle: gpt] [li Eine Partition] [li Ein Dateisystem: vfat] [li Eine zweite Partition] [li Ein zweites Dateisystem: ext4] ] ] [slide [h2 Dateisysteme und Datenträger] [ul .uncover [h3 Dateisysteme] [li Ext4: Verbreitet für Linux-Systeminstallation] [li FAT (vfat): Verbreitet für Wechselmedien [ul [li Kann keine Zugriffsrechte abbilden]]] [li exFAT: Moderneres FS für Wechselmedien (unterstützt Dateien \>4GB)] [li NTFS: Dateisystem für Windows-Installationen] [li Weitere: HPFS, BtrFS, UDF, ...] ] ] [slide [h2 Dateisysteme und Datenträger] [ul .uncover [h3 Dateisystem-Tools auf der Kommandozeile:] [li [pre ~$ sudo fdisk /dev/sda][br]] [li [pre ~$ sudo mkfs.ext4 /dev/sda1][br]] [li mkfs.vfat, mkisofs, ...] ] ] [slide [h1 \...]] [slide [h2 Zusammenfassung] [ul [li Um Dateien darzustellen benötigen wir ein Dateisystem] [li Verschiedene Dateisysteme haben verschiedene Eigenschaften] [li Datenträger werden partitioniert] [li Partitionen nehmen Dateisysteme auf] [li Wir [em mounten] Dateisysteme um auf Dateien zuzugreifen] ] ] [slide [h2 Nächster Teil] [ul [li Themen: Prozessverwaltung, Netzwerke] ] ] ]