]> git.plutz.net Git - vhs_kurs/blob - Tag_2.short
move document sections to recapture first day
[vhs_kurs] / Tag_2.short
1 [html
2 [head [title Linux für Anwendungsentwicklung]]
3 [body
4   [footer Paul Hänsch | Linux für Anwendungsentwicklung | damago GmbH]
5
6 [slide
7   [h1 Linux für Anwendungsentwicklung - Teil 2]
8 ]
9
10 [slide [h2 Themen]
11   [ul
12     [li Datenträger und Dateisysteme]
13   ]
14 ]
15
16 [slide [h2 Organisatorisches zum Kurs]
17   [ul
18     [li Pausenzeiten?]
19   ]
20 ]
21
22 [slide [h1 Datenträger und Dateisysteme]]
23
24 [slide [h2 Datenträger]
25   [ul .uncover
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]
30   ]
31 ]
32
33 [slide [h2 Datenträger]
34   [ul .uncover
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]
40   ]
41 ]
42
43 [slide [h2 Datenträger]
44   [ul .uncover
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]]
49   ]
50 ]
51
52 [slide [h1 Dateisysteme]]
53
54 [slide [h2 Dateisysteme]
55   [ul .uncover
56     [li [pre ~$ mkdir cdrom][br]]
57     [li [pre ~$ sudo mount live.iso cdrom/][br]]
58     [li [pre ~$ ls cdrom/]]
59   ]
60 ]
61
62 [slide [h2 Dateisysteme]
63   [ul .uncover
64     [h3 Diverse Kommandos]
65     [li [pre ~$ lsblk][br]]
66     [li [pre ~$ df] [pre ~$ df -h] [br]]
67     [li [pre ~$ mount][br]]
68     [li [pre ~$ umount]]
69   ]
70 ]
71
72 [slide [h1 Dateisysteme auf Datenträgern anlegen]]
73
74 [slide [h2 Dateisysteme und Datenträger]
75   [ul .uncover
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:
79       [pre ~$ sudo gparted]
80     ]
81   ]
82 ]
83
84 [slide [h2 Dateisysteme und Datenträger]
85   [ul .uncover
86     [h3 Wir brauchen:]
87     [li Eine Partitionstabelle: gpt]
88     [li Eine Partition]
89     [li Ein Dateisystem: vfat]
90     [li Eine zweite Partition]
91     [li Ein zweites Dateisystem: ext4]
92   ]
93 ]
94
95 [slide [h2 Dateisysteme und Datenträger]
96   [ul .uncover
97     [h3 Dateisysteme]
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, ...]
104   ]
105 ]
106
107 [slide [h2 Dateisysteme und Datenträger]
108   [ul .uncover
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, ...]
113   ]
114 ]
115
116 [slide [h1 \...]]
117
118 [slide [h2 Zusammenfassung]
119   [ul
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]
125   ]
126 ]
127
128 [slide [h2 Nächster Teil]
129   [ul
130     [li Themen: Prozessverwaltung, Netzwerke]
131   ]
132 ]
133
134 ]