1 |
<?xml version='1.0' encoding='UTF-8'?> |
2 |
<!DOCTYPE sections SYSTEM "/dtd/book.dtd"> |
3 |
|
4 |
<!-- The content of this document is licensed under the CC-BY-SA license --> |
5 |
<!-- See http://creativecommons.org/licenses/by-sa/1.0 --> |
6 |
|
7 |
<!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/nl/handbook/hb-install-x86-disk.xml,v 1.11 2004/09/14 11:55:12 swift Exp $ --> |
8 |
|
9 |
<sections> |
10 |
<section> |
11 |
<title>Introductie van Block Devices</title> |
12 |
<subsection> |
13 |
<title>Block Devices</title> |
14 |
<body> |
15 |
|
16 |
<p> |
17 |
We bekijken de schijf gedeeltes van Gentoo Linux en Linux in het algemeen, |
18 |
Inclusief Linux filesystems, partities en block devices. |
19 |
Dan, als je bekend bent met de ins en outs van schijven en filesystems, leiden |
20 |
we je door het proces van het opzetten van partities en filesystems voor je |
21 |
Gentoo Linux Installatie |
22 |
</p> |
23 |
|
24 |
<p> |
25 |
Om te beginnen, zullen we <e>block devices</e> introduceren. Het meest bekende |
26 |
block device is waarschijnlijk die van de eerste IDE schijf in een Linux |
27 |
systeem, namelijk <path>/dev/hda</path>. Als je systeem SCSI of SATA schijven |
28 |
gebruikt, dan zal je eerste harde schijf <path>/dev/sda</path> zijn. |
29 |
</p> |
30 |
|
31 |
<p> |
32 |
De hierboven genoemde block devices stellen een abstracte interface naar de |
33 |
schijf voor. Programmas kunnen deze block devices gebruiken om te communiceren |
34 |
met de schijf zonder zich zorgen te hoeven maken of het een IDE, SCSI of iets |
35 |
anders is. Het programma kan simpelweg de ruimte als een boel aangrenzende, |
36 |
willekeurig te bereiken 512-byte blokken gebruiken. |
37 |
</p> |
38 |
|
39 |
</body> |
40 |
</subsection> |
41 |
<subsection> |
42 |
<title>Partities</title> |
43 |
<body> |
44 |
|
45 |
<p> |
46 |
Hoewel het theoretisch mogelijk is om een volledige schijf te gebruiken voor |
47 |
je Linux systeem, wordt dit in de praktijk zelden gedaan. In plaats daarvan |
48 |
worden ze opgesplitst in kleinere, makkelijker te beheren block devices. Op |
49 |
x86 systemen, noemen we deze <e>partities</e>. |
50 |
</p> |
51 |
|
52 |
<p> |
53 |
Partities worden in drie types opgedeeld: |
54 |
<e>primary</e> (primaire), <e>extended</e> (uitgebreide) en <e>logical</e> |
55 |
(logisch). |
56 |
</p> |
57 |
|
58 |
<p> |
59 |
Een <e>primaire</e> partitie is een partitie die zijn informatie opslaat in |
60 |
de MBR (master boot record). Omdat een MBR erg klein is (512 bytes) kunnen |
61 |
er slechts 4 primaire partities worden gebruikt (bijvoorbeeld, |
62 |
<path>/dev/hda1</path> tot <path>/dev/hda4</path>). |
63 |
</p> |
64 |
|
65 |
<p> |
66 |
Een <e>uitgebreide</e> partitie is een speciale primare partitie (deze moet dus |
67 |
een van de primaire partities zijn) die meerdere parties kan bevatten. |
68 |
Oorspronkelijk bestonden deze niet, maar omdat vier partities te weinig waren, |
69 |
breidde men het formatteringsschema uit zonder backward compatibility |
70 |
te verliezen. |
71 |
</p> |
72 |
|
73 |
<p> |
74 |
Een <e>logische</e> partitie is een partitie binnen de extended partitie. Hun |
75 |
definities worden niet in de MBR gezet, maar binnen in de extended partitie. |
76 |
</p> |
77 |
|
78 |
</body> |
79 |
</subsection> |
80 |
<subsection> |
81 |
<title>Geadvanceerde Opslag</title> |
82 |
<body> |
83 |
|
84 |
<p> |
85 |
De x86 LiveCDs bieden ondersteuning voor EVMS en LVM2. EVMS en LVM2 |
86 |
vergrootten de flexibiliteit van je partitie indeling. Tijdens de installatie |
87 |
instructies, zullen we ons richten op "normale" partities, maar het is goed |
88 |
om te weten dat EVMS en LVM ook ondersteund worden. |
89 |
</p> |
90 |
|
91 |
</body> |
92 |
</subsection> |
93 |
</section> |
94 |
<section> |
95 |
<title>Een partitie schema ontwerpen</title> |
96 |
<subsection> |
97 |
<title>Standaard Partitie Schema</title> |
98 |
<body> |
99 |
|
100 |
<p> |
101 |
Als je niet geinteresseerd bent in een partitie schema te tekenen voor je |
102 |
systeem, dan kun je het partitie schema gebruiken wat we in dit boek gebruiken: |
103 |
</p> |
104 |
|
105 |
<table> |
106 |
<tr> |
107 |
<th>Partitie</th> |
108 |
<th>Filesystem</th> |
109 |
<th>Grootte</th> |
110 |
<th>Beschrijving</th> |
111 |
</tr> |
112 |
<tr> |
113 |
<ti><path>/dev/hda1</path></ti> |
114 |
<ti>ext2</ti> |
115 |
<ti>32M</ti> |
116 |
<ti>Boot partitie</ti> |
117 |
</tr> |
118 |
<tr> |
119 |
<ti><path>/dev/hda2</path></ti> |
120 |
<ti>(swap)</ti> |
121 |
<ti>512M</ti> |
122 |
<ti>Swap partitie</ti> |
123 |
</tr> |
124 |
<tr> |
125 |
<ti><path>/dev/hda3</path></ti> |
126 |
<ti>ext3</ti> |
127 |
<ti>Rest van de schijf</ti> |
128 |
<ti>Root partitie</ti> |
129 |
</tr> |
130 |
</table> |
131 |
|
132 |
<p> |
133 |
Als je wel wilt weten hoe groot een partitie moet zijn, of zelfs hoeveel |
134 |
partities je nodig hebt, lees dan door. Zo niet, dan kun je doorgaan met |
135 |
partitioneren van je schijf door het lezen van <uri link="#fdisk">fdisk |
136 |
gebruiken om je schijf te partitioneren</uri>. |
137 |
</p> |
138 |
|
139 |
</body> |
140 |
</subsection> |
141 |
<subsection> |
142 |
<title>Hoeveel en hoe groot?</title> |
143 |
<body> |
144 |
|
145 |
<p> |
146 |
Het aantal partities hangt zeer sterk af van je omgeving. Bijvoorbeeld, als je |
147 |
een heleboel gebruikers hebt, wil je waarschijnlijk je <path>/home</path> |
148 |
gescheiden houden omdat het ten goede komt van je snelheid en veiligheid en |
149 |
backups maken is een stuk makkelijker. |
150 |
Als je Gentoo installeert als een mailserver, zou je <path>/var</path> |
151 |
gescheiden moeten zijn omdat al je mails in <path>/var</path> staan. |
152 |
Een goede keuze van je filesystem zal je snelheid flink verhogen. |
153 |
Gameservers zullen een aparte <path>/opt</path> hebben omdat de meeste |
154 |
gameservers daar geinstalleerd worden, vanwege dezelfde redenen als bij |
155 |
<path>/home></path>: veiligheid en backups. |
156 |
</p> |
157 |
|
158 |
<p> |
159 |
Zoals je kan zien, hangt het sterk af van je doel. Gescheiden partities of |
160 |
volumes hebben de volgende voordelen: |
161 |
</p> |
162 |
|
163 |
<ul> |
164 |
<li> |
165 |
Je kan het best presterende filesystem kiezen voor iedere partite of volume |
166 |
</li> |
167 |
<li> |
168 |
Je totale systeem kan niet vol zitten als een tool constant files naar |
169 |
een partitie of volume probeert te schrijven |
170 |
</li> |
171 |
<li> |
172 |
Zo nodig, file system controles worden beperkt in tijd, omdat meerdere |
173 |
controles paralel kunnen worden uitgevoerd (hoewel dit voordeel vooral geldt |
174 |
bij meerdere schijven dan meerdere partities) |
175 |
</li> |
176 |
<li> |
177 |
Veiligheid kan worden verbeterd door het mounten van enkele partities of |
178 |
volumes alleen-lezen, nosuid (setuid bits worden genegeerd), noexec |
179 |
(uitvoerbare bits worden genegeerd) etc. |
180 |
</li> |
181 |
</ul> |
182 |
|
183 |
<p> |
184 |
Hoewel, meerdere partities hebben een groot nadeel: indien niet goed ingesteld, |
185 |
kun je een systeem krijgen met veel vrije ruimte op de ene en niets op de |
186 |
andere. Ook is er een 15-partities limiet voor SCSI en SATA. |
187 |
</p> |
188 |
|
189 |
<p> |
190 |
Als een voorbeeld van partitioneren, zullen we je laten zien hoe je een |
191 |
20Gb schijf die wordt gebruikt als een demonstratie laptop (met webserver, |
192 |
mailserver, gnome, ...) partitioneert: |
193 |
</p> |
194 |
|
195 |
<pre caption="Voorbeeld filesystem gebruik"> |
196 |
Filesystem Type Size Used Avail Use% Mounted on |
197 |
/dev/hda5 ext3 509M 132M 351M 28% / |
198 |
/dev/hda2 ext3 5.0G 3.0G 1.8G 63% /home |
199 |
/dev/hda7 ext3 7.9G 6.2G 1.3G 83% /usr |
200 |
/dev/hda8 ext3 1011M 483M 477M 51% /opt |
201 |
/dev/hda9 ext3 2.0G 607M 1.3G 32% /var |
202 |
/dev/hda1 ext2 51M 17M 31M 36% /boot |
203 |
/dev/hda6 swap 516M 12M 504M 2% <niet gemount> |
204 |
<comment>(Ongepartioneerde ruimte voor toekomstig gebruik: 2 Gb)</comment> |
205 |
</pre> |
206 |
|
207 |
<p> |
208 |
<path>/usr</path> is hier redelijk vol (83% gebruikt), maar als |
209 |
alle software is geinstalleerd, groeit <path>/usr</path> niet meer zo veel. |
210 |
Mensen denken misschien dat <path>/var</path> te groot is, maar Gentoo |
211 |
compileert alle programmas in <path>/var/tmp/portage</path>, dus moet je |
212 |
altijd op <path>/var</path> ten minste 1G vrije ruimte hebben als je niet te |
213 |
grote programmas compileert en ten minste 3G vrij als je KDE of OpenOffice.org |
214 |
zelf wil compileren. |
215 |
</p> |
216 |
|
217 |
</body> |
218 |
</subsection> |
219 |
</section> |
220 |
<section id="fdisk"> |
221 |
<title>fdisk gebruiken om je schijf te partitioneren</title> |
222 |
<subsection> |
223 |
<body> |
224 |
|
225 |
<p> |
226 |
Het volgende deel beschrijft hoe je de eerder beschreven voorbeeld |
227 |
ontwerp moet maken, namelijk: |
228 |
</p> |
229 |
|
230 |
<table> |
231 |
<tr> |
232 |
<th>Partitie</th> |
233 |
<th>beschrijving</th> |
234 |
</tr> |
235 |
<tr> |
236 |
<ti><path>/dev/hda1</path></ti> |
237 |
<ti>Boot partitie</ti> |
238 |
</tr> |
239 |
<tr> |
240 |
<ti><path>/dev/hda2</path></ti> |
241 |
<ti>Swap partitie</ti> |
242 |
</tr> |
243 |
<tr> |
244 |
<ti><path>/dev/hda3</path></ti> |
245 |
<ti>Root partitie</ti> |
246 |
</tr> |
247 |
</table> |
248 |
|
249 |
<p> |
250 |
Verander je partitie ontwerp zoals je zelf wil. |
251 |
</p> |
252 |
|
253 |
</body> |
254 |
</subsection> |
255 |
<subsection> |
256 |
<title>Het huidige partitie ontwerp bekijken</title> |
257 |
<body> |
258 |
|
259 |
<p> |
260 |
<c>fdisk</c> is een populaire en krachtige tool om je schijf op te delen |
261 |
in partities. Start <c>fdisk</c> op je schijf (in ons voorbeeld is dat |
262 |
<path>/dev/hda</path>): |
263 |
</p> |
264 |
|
265 |
<pre caption="Fdisk starten"> |
266 |
# <i>fdisk /dev/hda</i> |
267 |
</pre> |
268 |
|
269 |
<p> |
270 |
Eenmaal in <c>fdisk</c>, zul je begroet worden door een prompt als deze: |
271 |
</p> |
272 |
|
273 |
<pre caption="fdisk prompt"> |
274 |
Command (m for help): |
275 |
</pre> |
276 |
|
277 |
<p> |
278 |
Type <c>p</c> om je huidige partitie configuratie te zien: |
279 |
</p> |
280 |
|
281 |
<pre caption="Een voorbeel partitie configuratie"> |
282 |
Command (m for help): <i>p</i> |
283 |
|
284 |
Disk /dev/hda: 240 heads, 63 sectors, 2184 cylinders |
285 |
Units = cylinders of 15120 * 512 bytes |
286 |
|
287 |
Device Boot Start End Blocks Id System |
288 |
/dev/hda1 1 14 105808+ 83 Linux |
289 |
/dev/hda2 15 49 264600 82 Linux swap |
290 |
/dev/hda3 50 70 158760 83 Linux |
291 |
/dev/hda4 71 2184 15981840 5 Extended |
292 |
/dev/hda5 71 209 1050808+ 83 Linux |
293 |
/dev/hda6 210 348 1050808+ 83 Linux |
294 |
/dev/hda7 349 626 2101648+ 83 Linux |
295 |
/dev/hda8 627 904 2101648+ 83 Linux |
296 |
/dev/hda9 905 2184 9676768+ 83 Linux |
297 |
|
298 |
Command (m for help): |
299 |
</pre> |
300 |
|
301 |
<p> |
302 |
Deze schijf is geconfigureerd om zeven Linux filesystems (elke met een |
303 |
partitie opgegeven als "Linux") en een swap partitie (opgegeven als |
304 |
"Linux swap"). |
305 |
</p> |
306 |
|
307 |
</body> |
308 |
</subsection> |
309 |
<subsection> |
310 |
<title>Alle Partities verwijderen</title> |
311 |
<body> |
312 |
|
313 |
<p> |
314 |
Om te beginnen zullen we eerst alle bestaande partities van de schijf |
315 |
verwijderen. Type <c>d</c> om een partitie te verwijderen, bijvoorbeeld een |
316 |
reeds bestaande <path>/dev/hda1</path>: |
317 |
</p> |
318 |
|
319 |
<pre caption="Een partitie verwijderen"> |
320 |
Command (m for help): <i>d</i> |
321 |
Partition number (1-4): <i>1</i> |
322 |
</pre> |
323 |
|
324 |
<p> |
325 |
De partitie is nu gemarkeerd om te verwijderen. Hij zal niet langer te |
326 |
voorschijn komen als je <c>p</c> typt, maar hij zal niet verwijderd worden tot |
327 |
je de veranderingen opslaat. Als je een fout hebt gemaakt en wil stoppen |
328 |
zonder je veranderingen op te slaan, type onmiddelijk <c>q</c> en druk op |
329 |
enter. Je partitie zal niet worden verwijderd. |
330 |
</p> |
331 |
|
332 |
<p> |
333 |
Nu, er van uit gaande dat je inderdaad je partitie wil verwijderen, type |
334 |
herhaaldelijk <c>p</c> om de partities te zien en daarna <c>d</c> met het |
335 |
nummer dat je wil verwijderen. Uiteindelijk zul je eindigen met een lege |
336 |
partitie tabel: |
337 |
</p> |
338 |
|
339 |
<pre caption="Een lege partitie tabel"> |
340 |
Disk /dev/hda: 30.0 GB, 30005821440 bytes |
341 |
240 heads, 63 sectors/track, 3876 cylinders |
342 |
Units = cylinders of 15120 * 512 = 7741440 bytes |
343 |
|
344 |
Device Boot Start End Blocks Id System |
345 |
|
346 |
Command (m for help): |
347 |
</pre> |
348 |
|
349 |
<p> |
350 |
Nu de partitie tabel in het geheugen leeg is, zijn we klaar om de partities |
351 |
te maken. We zullen een standaard partitie schema gebruiken zoals eerder |
352 |
besproken is. Natuurlijk ben je niet verplicht deze te volgen! |
353 |
</p> |
354 |
|
355 |
</body> |
356 |
</subsection> |
357 |
<subsection> |
358 |
<title>De boot partitie maken</title> |
359 |
<body> |
360 |
|
361 |
<p> |
362 |
Eerst zullen we een kleine boot partitie maken. Type <c>n</c> om een nieuwe |
363 |
partitie te maken, daarna <c>p</c> om een primaire partitie te selecteren, |
364 |
gevolgd door een <c>1</c> om de eerste primaire partitie te selecteren. |
365 |
Als je gevraagd wordt om de eerste cylinder, druk op enter. Als ze om de |
366 |
laatste cylinder vragen, type <c>+32M</c> om een partitie van 32 Mbyte te maken: |
367 |
</p> |
368 |
|
369 |
<pre caption="De boot partitie maken"> |
370 |
Command (m for help): <i>n</i> |
371 |
Command action |
372 |
e extended |
373 |
p primary partition (1-4) |
374 |
<i>p</i> |
375 |
Partition number (1-4): <i>1</i> |
376 |
First cylinder (1-3876, default 1): <comment>(Druk op Enter)</comment> |
377 |
Using default value 1 |
378 |
Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): <i>+32M</i> |
379 |
</pre> |
380 |
|
381 |
<p> |
382 |
Nu, als je <c>p</c> typt, zou je de volgende partitie printout moeten zien: |
383 |
</p> |
384 |
|
385 |
<pre caption="Gecreerde boot partitie"> |
386 |
Command (m for help): <i>p</i> |
387 |
|
388 |
Disk /dev/hda: 30.0 GB, 30005821440 bytes |
389 |
240 heads, 63 sectors/track, 3876 cylinders |
390 |
Units = cylinders of 15120 * 512 = 7741440 bytes |
391 |
|
392 |
Device Boot Start End Blocks Id System |
393 |
/dev/hda1 1 14 105808+ 83 Linux |
394 |
</pre> |
395 |
|
396 |
<p> |
397 |
Deze partitie moet opstartbaar zijn. Type <c>a</c> om opstartbaar aan of uit |
398 |
te zetten. Als je nu weer <c>p</c> indrukt, zul je zien dat een <path>*</path> |
399 |
in de "Boot" colom staat. |
400 |
</p> |
401 |
|
402 |
</body> |
403 |
</subsection> |
404 |
<subsection> |
405 |
<title>De swap partitie maken</title> |
406 |
<body> |
407 |
|
408 |
<p> |
409 |
Laten we nu de swap partitie maken. Om dit te doen, type <c>n</c> om een nieuwe |
410 |
partitie te maken, daarna <c>p</c> om fdisk te vertellen dat je een nieuwe |
411 |
primaire partitie wil. Daarna type je <c>2</c> om de tweede primaire partitie |
412 |
te maken, <path>/dev/hda2</path> in ons geval. Als hij vraagt om de eerste |
413 |
cylinder, druk op enter. Als hij vraagt om de laatste cylinder, type |
414 |
<c>+512M</c> om een partitie van 512MB te maken. Als je dit gedaan hebt, type |
415 |
<c>t</c> om het partitie type in te stellen, <c>2</c> om de net gemaakte |
416 |
partitie te selecteren en type <c>82</c> om het type "Linux swap" te kiezen. |
417 |
Na deze stappen, zou <c>p</c> de partitie tabel moeten laten zien die er zo |
418 |
uit ziet: |
419 |
</p> |
420 |
|
421 |
<pre caption="Partitie lijst na het maken van een swap partitie"> |
422 |
Command (m for help): <i>p</i> |
423 |
|
424 |
Disk /dev/hda: 30.0 GB, 30005821440 bytes |
425 |
240 heads, 63 sectors/track, 3876 cylinders |
426 |
Units = cylinders of 15120 * 512 = 7741440 bytes |
427 |
|
428 |
Device Boot Start End Blocks Id System |
429 |
/dev/hda1 * 1 14 105808+ 83 Linux |
430 |
/dev/hda2 15 81 506520 82 Linux swap |
431 |
</pre> |
432 |
|
433 |
</body> |
434 |
</subsection> |
435 |
<subsection> |
436 |
<title>De Root Partitie maken</title> |
437 |
<body> |
438 |
|
439 |
<p> |
440 |
Eindelijk, laten we nu de root partitie maken. Om dit te doen, type <c>n</c> |
441 |
om weer een nieuwe partitie te maken, daarna <c>p</c> om fdisk te vertellen dat |
442 |
je een primaire partitie wil. Type daarna <c>3</c> om een derde primaire |
443 |
partitie te maken, <path>/dev/hda3</path> in ons geval. Als gevraagd wordt om |
444 |
de eerste cylinder, druk op enter. Daarna vraagt hij om de laatste cylinder, |
445 |
druk wederom op enter om een partitie te maken die de schijf verder vult. Na |
446 |
deze stappen, zou <c>p</c> in typen een partite tabel moeten geven die er zo |
447 |
uit ziet: |
448 |
</p> |
449 |
|
450 |
<pre caption="Partitie lijst na het maken van de root partitie"> |
451 |
Command (m for help): <i>p</i> |
452 |
|
453 |
Disk /dev/hda: 30.0 GB, 30005821440 bytes |
454 |
240 heads, 63 sectors/track, 3876 cylinders |
455 |
Units = cylinders of 15120 * 512 = 7741440 bytes |
456 |
|
457 |
Device Boot Start End Blocks Id System |
458 |
/dev/hda1 * 1 14 105808+ 83 Linux |
459 |
/dev/hda2 15 81 506520 82 Linux swap |
460 |
/dev/hda3 82 3876 28690200 83 Linux |
461 |
</pre> |
462 |
|
463 |
|
464 |
</body> |
465 |
</subsection> |
466 |
<subsection> |
467 |
<title>Het partitie ontwerp opslaan</title> |
468 |
<body> |
469 |
|
470 |
<p> |
471 |
Om de partitie tabel op te slaan en <c>fdisk</c> af te sluiten, type <c>w</c>. |
472 |
</p> |
473 |
|
474 |
<pre caption="Opslaan en fdisk afsluiten"> |
475 |
Command (m for help): <i>w</i> |
476 |
</pre> |
477 |
|
478 |
<p> |
479 |
Nu je partities gemaakt zijn, kun je doorgaan met <uri |
480 |
link="#filesystems">Filesystems maken</uri>. |
481 |
</p> |
482 |
|
483 |
</body> |
484 |
</subsection> |
485 |
</section> |
486 |
<section id="filesystems"> |
487 |
<title>Filesystems maken</title> |
488 |
<subsection> |
489 |
<title>Introductie</title> |
490 |
<body> |
491 |
|
492 |
<p> |
493 |
Nu je partities gemaakt zijn, is het tijd om een filesystem er op te zetten. |
494 |
Als het je niet interesseert wat voor filesystem je moet kiezen en tevreden |
495 |
bent met wat we als standaard kiezen in dit handboek, ga verder met <uri |
496 |
link="#filesystems-apply">Filesystems toepassen op een partitie</uri> |
497 |
Als het je wel interesseert, lees dan verder... |
498 |
</p> |
499 |
|
500 |
</body> |
501 |
</subsection> |
502 |
<subsection> |
503 |
<title>Filesystems?</title> |
504 |
<body> |
505 |
|
506 |
<p> |
507 |
De Linux kernel ondersteunt verschillende filesystems. We zullen ext2, ext3, |
508 |
ReiserFS, XFS en JFS uitleggen omdat deze het meest gebruikt worden op Linux |
509 |
systemen. |
510 |
</p> |
511 |
|
512 |
<p> |
513 |
<b>ext2</b> is een getest en echt Linux filesystem maar heeft geen metadata |
514 |
journaling, wat betekent dat routine ext2 filesystem controles redelijk veel |
515 |
tijd kunnen kosten. Er is nu een redelijke selectie van nieuwere journaled |
516 |
filesystems die zeer snel gecontroleerd kunnen worden en dus worden verkozen |
517 |
boven hun niet-journaled tegenstanders. Journaled filesystems voorkomen lange |
518 |
vertragingen als je opstart en je een inconsistent filesystem hebt. |
519 |
</p> |
520 |
|
521 |
<p> |
522 |
<b>ext3</b> is de journaled versie van het ext2 filesystem. Het heeft metadata |
523 |
journaling voor een snel herstel naast anere uitgebreide journaling modes zoals |
524 |
<e>full data</e> en <e>ordered</e> data journaling. ext3 is een zeer goed en |
525 |
betrouwbaar filesystem. Het heeft extra <e>hashed b-tree index</e> optie die |
526 |
hoge performance biedt in bijna iedere situatie. In het kort, ext3 is een |
527 |
geweldig filesystem. |
528 |
</p> |
529 |
|
530 |
<p> |
531 |
<b>ReiserFS</b> is een B*-boom gebaseerd filesystem welke een zeer goede |
532 |
performance heeft. Verder veslaat hij ext2 en ext3 met factor 10x-15x bij |
533 |
kleine bestanden (kleinder dan 4k). ReiserFS schaalt extreem goed en heeft |
534 |
metadata journaling. Sinds kernel 2.4.18+ is ReiserFS bruikbaar voor algemeen |
535 |
gebruik en voor extreme gevallen zoals grote filesystems, gebruik van veel |
536 |
kleine bestanden, zeer grote bestanden en directories die duizenden bestanden |
537 |
bevatten. |
538 |
</p> |
539 |
|
540 |
<p> |
541 |
<b>XFS</b> is een filesystem met metadata journaling die met een robuste |
542 |
feature-set komt en geoptimaliseerd is voor schaalbaarheid. We raden dit |
543 |
alleen aan op Linux systemen met high-end SCSI en/of fibre channel opslag |
544 |
en een UPS (Uninterruptible Power Supply) omdat XFS aggressief in-transit |
545 |
data cacht in het geheugen. Slecht ontworpen programmas (die geen goede |
546 |
voorbereidingen nemen bij het schrijven van bestanden naar de schijf en |
547 |
daar zijn er redelijk veel van) kunnen een redelijk deel aan data verliezen |
548 |
als het systeem onverwacht down gaat. |
549 |
</p> |
550 |
|
551 |
<p> |
552 |
<b>JFS</b> is IBM's high-performance journaling filesystem. Het is recent |
553 |
productie-klaar geworden en er is nog niet genoeg ervaring mee om er iets |
554 |
(positief, noch negatief) over te zeggen. |
555 |
</p> |
556 |
|
557 |
</body> |
558 |
</subsection> |
559 |
<subsection id="filesystems-apply"> |
560 |
<title>Een filesystem toepassen op een partitie</title> |
561 |
<body> |
562 |
|
563 |
<p> |
564 |
Om een filesystem op een partitie of volume te maken, zijn er tools beschikbaar |
565 |
voor elk mogelijk filesystem: |
566 |
</p> |
567 |
|
568 |
<table> |
569 |
<tr> |
570 |
<th>Filesystem</th> |
571 |
<th>Commando om te maken</th> |
572 |
</tr> |
573 |
<tr> |
574 |
<ti>ext2</ti> |
575 |
<ti><c>mke2fs</c></ti> |
576 |
</tr> |
577 |
<tr> |
578 |
<ti>ext3</ti> |
579 |
<ti><c>mke2fs -j</c></ti> |
580 |
</tr> |
581 |
<tr> |
582 |
<ti>reiserfs</ti> |
583 |
<ti><c>mkreiserfs</c></ti> |
584 |
</tr> |
585 |
<tr> |
586 |
<ti>xfs</ti> |
587 |
<ti><c>mkfs.xfs</c></ti> |
588 |
</tr> |
589 |
<tr> |
590 |
<ti>jfs</ti> |
591 |
<ti><c>mkfs.jfs</c></ti> |
592 |
</tr> |
593 |
</table> |
594 |
|
595 |
<p> |
596 |
Bijvoorbeeld, om van de boot partitie (<path>/dev/hda1</path> in ons geval) |
597 |
ext2 te maken en de root partitie (<path>/dev/hda3</path> in ons geval) ext3 |
598 |
te maken, zou je dit gebruiken: |
599 |
</p> |
600 |
|
601 |
<pre caption="Een filesystem toepassen op een partitie"> |
602 |
# <i>mke2fs /dev/hda1</i> |
603 |
# <i>mke2fs -j /dev/hda3</i> |
604 |
</pre> |
605 |
|
606 |
<p> |
607 |
Maak nu de filesystems op je vers gemaakte partities (of logische volumes) |
608 |
</p> |
609 |
|
610 |
</body> |
611 |
</subsection> |
612 |
<subsection> |
613 |
<title>De swap partitie activeren</title> |
614 |
<body> |
615 |
|
616 |
<p> |
617 |
<c>mkswap</c> is het commando dat gebruikt wordt om swap partities te |
618 |
initializeren: |
619 |
</p> |
620 |
|
621 |
<pre caption="De swap partitie initializeren"> |
622 |
# <i>mkswap /dev/hda2</i> |
623 |
</pre> |
624 |
|
625 |
<p> |
626 |
Om de swap partitie te gebruiken, gebruik <c>swapon</c>: |
627 |
</p> |
628 |
|
629 |
<pre caption="Activeer de swap partitie"> |
630 |
# <i>swapon /dev/hda2</i> |
631 |
</pre> |
632 |
|
633 |
<p> |
634 |
Maak en activeer de swap nu. |
635 |
</p> |
636 |
|
637 |
</body> |
638 |
</subsection> |
639 |
</section> |
640 |
<section> |
641 |
<title>Mounten</title> |
642 |
<body> |
643 |
|
644 |
<p> |
645 |
Nu onze partities gemaakt zijn en een filesystem bevatten, is het tijd ze te |
646 |
mounten. Gebruik het <c>mount</c> commando. Vergeet niet om de benodigde map |
647 |
te maken waar je ze wil mounten. Als een voorbeeld mounten we de root en boot |
648 |
partities: |
649 |
</p> |
650 |
|
651 |
<pre caption="De partities mounten"> |
652 |
# <i>mount /dev/hda3 /mnt/gentoo</i> |
653 |
# <i>mkdir /mnt/gentoo/boot</i> |
654 |
# <i>mount /dev/hda1 /mnt/gentoo/boot</i> |
655 |
</pre> |
656 |
|
657 |
<note> |
658 |
Als je je <path>/tmp</path> op een aparte partitie wil, |
659 |
zorg dat de rechten goed staan na het mounten: |
660 |
<c>chmod 1777 /mnt/gentoo/tmp</c>. Dit geld ook voor <path>/var/tmp</path>. |
661 |
</note> |
662 |
|
663 |
<p> |
664 |
We zullen ook een proc filesystem (een virtuele interface met de kernel) |
665 |
moeten mounten op <path>/proc</path>. Maar eerst moeten we onze bestanden op |
666 |
de partities plaatsen. |
667 |
</p> |
668 |
|
669 |
<p> |
670 |
Ga verder met <uri link="?part=1&chap=5">Installeren van de Gentoo |
671 |
Installatie bestanden</uri>. |
672 |
</p> |
673 |
|
674 |
</body> |
675 |
</section> |
676 |
</sections> |
677 |
|