File: SWAP-partition.pl.html

package info (click to toggle)
doc-linux-pl 1999.10.11-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 6,092 kB
  • ctags: 765
  • sloc: makefile: 44
file content (464 lines) | stat: -rw-r--r-- 18,452 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>SWAP dla Linuxa i w95 mini-HOWTO</TITLE>


</HEAD>
<BODY>
<H1>SWAP dla Linuxa i w95 mini-HOWTO</H1>

<H2>Seweryn Sobieszek 
<A HREF="mailto:sniff@alpha.net.pl?subject=_FAQ_">sniff@alpha.net.pl</A><BR>
v1.2, 20 sierpnia 1999</H2>
<P><HR>
<EM> Jak zrobi swap dla windowsa i Linuxa na jednej partycji? Opis znajdziesz tutaj.
Opisywany dalej sposb jest mojego autorstwa. Moliwe, e kto ju wczeniej wpad na ten pomys, ale ja wymyliem go sam. Zaznaczam, e nie przeczytaem tego w adnym FAQ. Brak takowego dokumentu jest gwn przyczyn powstania tego pliku. Chc pomc wszystkim, ktry maj podobny problem do mojego tzn. zbyt may twardy dysk, by sobie pozwoli na luksus dwch oddzielnych swapw. Dokument ten zosta napisany w standardzie ISO-8859-2.
Wersja oryginalna znajduje si na serwerze JTZ:
<A HREF="http://www.jtz.org.pl">http://www.jtz.org.pl</A>.</EM>
<HR>
<H2><A NAME="s1">1. Wstp</A></H2>

<H2>1.1 Krtki opis metody</H2>

<P>Mj sposb na wsplnego swapa Linuxa i w95 jest do prosty. Zmuszamy wina do 
korzystania ze staego swapa na naszej partycji wymiany, a potem w Linuksie 
korzystamy z tej samej partycji co windows. Tylko, e potem ta partycja ju nie 
moe by odczytana przez windowsa - ma inny filesystem i nie ma windowsowego 
swapa (plik <CODE>win386.swp</CODE>). Musimy wic przywrci na niej flesystem 
dosowy i odtworzy brakujcy plik. Potem znw pracujemy w Linuksie, on sobie
swapuje na nasza partycj, przy koczeniu pracy znw zamienia partycj na 
format dosowy. Proste prawda? Ale jakie skuteczne. Jest to najszybsza metoda, 
ze wszystkich jakie do tej pory testowaem. Zreszt co bd gada - sami 
przeczytajcie i sprawdcie.
<P>
<H2>1.2 Historia dokumentu</H2>

<P>Dotychczas zostay upublicznione nastpujce wersje tego dokumentu:
<P>
<UL>
<LI>v1.01, 22 listopada 1998</LI>
<LI>v1.1, 28 marca 1999 (patrz rozdzia
<A HREF="#v1.1">Zmiany w wersji 1.1</A>)</LI>
<LI>v1.2, 20 sierpnia 1999 (patrz rozdzia
<A HREF="#v1.2">Zmiany w wersji 1.2</A>)</LI>
</UL>
<P>
<H3><A NAME="v1.1"></A> Zmiany w wersji 1.1</H3>

<P>Dokument zosta oglnie przebudowany, oprcz opisu dla dystrybucji Redhat 
zosta dodany opis postpowania z dystrybucj Slackware.
<P>Poprawiem literwki (mam nadziej) oraz uprociem troch zagmatwany opis.
<P>
<H3><A NAME="v1.2"></A> Zmiany w wersji 1.2</H3>

<P>Dodany opis postpowania z dystrybucj Debian (teraz s a trzy! :) (Debian,
RedHat, Slackware)).
<P>Wreszcie powstaa wersja SGML tego dokumentu, bo dotychczas (a wstyd si
przyzna :( ) pisaem to w HTML-u, ale tak, eby wygldao, e byo konwertowane
z SGML...
<P>
<H2><A NAME="s2">2. Przygotowanie dysku i softu</A></H2>

<H2>2.1 Podzia dysku na partycje</H2>

<P>Musisz mie co najmniej trzy partycje. Jedn z Linuxem, drug z w95 i jeszcze 
trzecia na plik wymiany. Istnieje niepisana zasada, e swap powinien by dwa 
razy wikszy od iloci RAM-u w Twoim komputerze. U mnie, przy 540 MB (prosz bez 
miechw ;) ) dysku wyglda to tak:
<P>
<BLOCKQUOTE><CODE>
<PRE>
/dev/hda1 #partycja z w95 (256 MB)
/dev/hda2 #partycja z Linuxem (227 MB)
/dev/hda3 #partycja wymiany (32 MB)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Do podziau na partycje uyj najlepiej linuxowego programu
<B><CODE>fdisk</CODE></B>, nie jest moe najwygodniejszy w uyciu, ale za to
najlepszy. Partycji do swapu nadaj identyfikator odpowidajcy typowi FAT16 (id 
4 lub 6 w zalenoci od wielkoci), a nie Linux Swap (id 82). Identyfikator
partycji ustawia opcja <CODE>t</CODE> menu <CODE>fdisk-a</CODE>.
<P>
<P>
<H2>2.2 Przygotowanie Windows95</H2>

<P>Tu nie bdziesz si musia duo natrudzi, zreszt pod Linuxem te nie. W 
Panelu Sterowania ustaw jako plik wymiany plik o wielkoci minimalnej 0 
i maksymalnej rwnej wielkoci partycji przeznaczonej na swapa. Zamknij 
windowsy i odpal Linuxa.
<P>
<H2>2.3 Przygotowanie Linuxa</H2>

<P>Tak, to nie art. Linuxa te musisz przygotowa. Jak bym tego nie opisa to 
Microsoft wytoczyby mi spraw w sdzie. ;) No to zaczynajmy.<BR> 
Oczywicie musisz mie zainstalowanego Linuxa. Zbytnich wymaga co do jdra 
i wersji chyba nie ma, bo wydaje mi si, e ten sposb bdzie dziaa na kadym 
Linuksie. Osobicie testowaem to na Debianie, Redhacie, Slacku i jdrach od
2.0.35 do 2.2.9 (rne kombinacje, ale jdra 2.2.x ju tylko na Debianie). 
<P>Z narzdzi potrzebne bd nam:
<P>
<UL>
<LI><CODE>/bin/dd</CODE></LI>
<LI><CODE>/sbin/mkdosfs</CODE> (aka. <CODE>/sbin/mkfs.msdos</CODE>)</LI>
<LI><CODE>/sbin/mkswap</CODE></LI>
<LI><CODE>/bin/mount</CODE></LI>
<LI><CODE>/sbin/swapon</CODE></LI>
<LI><CODE>/sbin/swapoff</CODE> (ktry jest linkiem do <CODE>/sbin/swapon</CODE>)</LI>
<LI><CODE>/bin/umount</CODE></LI>
<LI>oraz twj ulubiony edytor i packet manager (chybae chcesz
wszystko kompilowa)</LI>
</UL>
<P>Wszystkie te programy (oprcz <CODE>mkdosfs</CODE>) to standard i powinny znajdowa si
w kadej, nawet najbardziej okrojonej, instalacji. <CODE>mkdosfs</CODE> mona
skompilowa majc rda, lub (co jest znacznie wygodniejsze) zainstalowa z
pakietu, zwaszcza, e chyba kada dystrybucja posiada pakiet zawierajcy
<CODE>mkdosfs</CODE>.
<P>
<H3>Debian</H3>

<P>W Debianie <CODE>mkdosfs</CODE> znajduje si w pakiecie: <CODE>dosfstools</CODE>. Oprcz
<CODE>mkdosfs</CODE> w pakiecie tym znajduje si jeszcze narzdzie do sprawdzania i
naprawiania dosowego filesystemu - <CODE>dosfsck</CODE>. Pakiet moesz zainstalowa np.
tak: 
<BLOCKQUOTE><CODE>
<PRE>
dpkg -i dosfstools_wersja.deb
</PRE>
</CODE></BLOCKQUOTE>

Jeli nie masz instalki Debiana to pakiet moesz cign z 
<A HREF="ftp://ftp.task.gda.pl/mirror/ftp.debian.org/pub/debian/dists/slink/main/binary-i386/otherosfs/dosfstools_1.0-15.deb">tego adresu</A>. <BR> No i voila!
<P>
<H3>RedHat</H3>

<P>Dokadna nazwa pakietu zawierajcego <CODE>mkdosfs</CODE> brzmi np: 
<CODE>mkdosfs-ygg-0.3b-5.i386.rpm</CODE>. Znajd go na na pytce instalacyjnej RedHata,
katalogu z instalk lub na jakim serwerze FTP, np. 
<A HREF="ftp://ftp.icm.edu.pl/vol/jwr6/linux-redhat/redhat-5.2/i386/RedHat/RPMS/mkdosfs-ygg-0.3b-8.i386.rpm">tutaj</A>. Zainstaluj ten pakiet, np. w ten sposb:
<BLOCKQUOTE><CODE>
<PRE>
rpm --install mkdosfs-ygg-0.3b-8.i386.rpm
</PRE>
</CODE></BLOCKQUOTE>

Po tej operacji moesz ju przystpi do sedna sprawy. :)
<P>
<H3>Slackware</H3>

<P>W Slackware standardowo jest zainstalowany <CODE>mkdosfs</CODE>. A gdyby nie byo 
<CODE>/sbin/mkdosfs</CODE>, to znajduje si on w pakiecie <CODE>bin.tgz</CODE> w 
podkatalogu <CODE>a3</CODE> dystrybucji. Zainstaluj ten pakiet, wraz z nim otrzymasz 
jeszcze mas poytecznych narzdzi. Moesz uy <CODE>pkgtool</CODE> lub 
<CODE>installpkg</CODE>. Pierwszy poprowadzi Ci za rk, a drugi wystarczy wywoa 
w ten sposb: 
<BLOCKQUOTE><CODE>
<PRE>
installpkg bin.tgz
</PRE>
</CODE></BLOCKQUOTE>
 
i pakiet jest ju zainstalowany. Teraz moesz przej do nastpnej czci.
<P>
<H2><A NAME="s3">3. Sedno sprawy</A></H2>

<P>Wszystkie opisane poniej zmiany w plikach konfiguracyjnych dotycz dystrybucji,
ktre s tu wymienione: Debian, RedHat, Slackware. Jeli posiadasz inn
dystrybucj, poszukaj w plikach startowych podobnych komend i poprbuj. Pamitaj
jednak, e moesz zrobi sobie, a waciwie partycjom krzywd, wic jeli nie 
do koca wiesz co robisz nie rb tego. Skorzystaj z pomocy bardziej 
dowiadczonego kolegi, lub napisz do 
<A HREF="mailto:sniff@alpha.net.pl?subject=_FAQ_">mnie</A> - wsplnie na pewno
co poradzimy. 
<P>Acha, jeszcze jedna sprawa. Opisy zamieszczone tutaj dotycz:
<UL>
<LI>Debian GNU Linux 2.1 (slink)</LI>
<LI>RedHat Linux 5.1 Manhattan</LI>
<LI>Slackware 3.6</LI>
</UL>

Prawdopodobnie w innych wersjach tych dystrybucji pliki konfiguracyjne wygldaj
tak samo, a co najmniej podobnie, wic nie powinno by problemw.
<P>
<BLOCKQUOTE>
<B>Notka:</B> Czytajc dalej zapewne zauwaysz, e przy wywoaniach <CODE>swapon</CODE> i
<CODE>swapoff</CODE> polecam zamieni parametr <CODE>-a</CODE> na nazw konkretnej partycji.
Jest to waciwie niepotrzebne, ale pisz tak by byo dokadnie wiadomo, o ktr
partycj chodzi (u mnie <CODE>/dev/hda3</CODE>). Czytajc <CODE>man swapon</CODE> zobaczysz, 
e opcja <CODE>-a</CODE> pozwala na ma automatyzacj w zarzdzaniu partycjami 
wymiany. Jeli chcesz z niej korzysta nic nie stoi temu na przeszkodzie. Po 
prostu nie zmieniaj tego parametru. We tylko pod uwag, e komenda <CODE>mkswap</CODE> 
nie posiada takiej opcji i tu bdziesz musia wpisa dokadne nazwy partycji, 
bo <CODE>mkswap</CODE> nie przeczyta sobie ich z <CODE>/etc/fstab</CODE>. Zamiast 
"brakujcej" opcji moesz uzy petli shell'a, ale to ju temat na inn bajk. 
Jeli Ci to interesuje - 
<A HREF="mailto:sniff@alpha.net.pl?subject=_FAQ_">mail me</A>.
</BLOCKQUOTE>
<P>Powodzenia...
<P>
<H2>3.1 Debian</H2>

<P>Zajmiemy si tylko dwoma skryptami startowymi: <CODE>checkroot.sh</CODE> i
<CODE>umountfs</CODE>. W pierwszym z tych plikw SWAP jest wczany podczas startu
Linuxa, a w drugim wyczany przed zamkniciem systemu.
<P>
<H3>Plik <CODE>/etc/init.d/checkroot.sh</CODE></H3>

<P>Na samym pocztku tego pliku znajdziesz co takiego:
<BLOCKQUOTE><CODE>
<PRE>
if [ -x /sbin/swapon ]
then
  [ "$VERBOSE" != no ] &amp;&amp; echo "Activating swap..."
  swapon -a
fi
</PRE>
</CODE></BLOCKQUOTE>

Jak si pewnie domylasz sekwencja ta powoduje wczenie wszystkich swapw
zdefiniowanych w <CODE>/etc/fstab</CODE>. No i dobrze, bo my chcemy wczy te
swapy. Tylko, e jak na razie nasza partycja wcale nie ma formatu Linux Swap (id
82) tylko DOS16. I co z tym fantem zrobi? Potraktowa <CODE>mkswapem</CODE>. Zobacz
efekt moich zmian:
<BLOCKQUOTE><CODE>
<PRE>
if [ -x /sbin/swapon ]
then
  [ "$VERBOSE" != no ] &amp;&amp; echo "Activating swap..."
  mkswap /dev/hda3
  swapon /dev/hda3
fi
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Plik <CODE>/etc/init.d/umountfs</CODE></H3>

<P>Plik ten jest wykonywany podczas zamykania systemu, wycza partycje wymiany,
odmontowuje partycje inne ni root i przemontowuje partycj root jako read-only.
W pliku tym jest co takiego:
<BLOCKQUOTE><CODE>
<PRE>
echo -n "Deactivating swap... "
swapoff -a
echo "done."
</PRE>
</CODE></BLOCKQUOTE>

Cig tych polece wycza pliki wymiany i wywietla na konsoli info. Zmienimy
tylko parametr <CODE>-a</CODE> polecenia <CODE>swapoff</CODE> na <CODE>/dev/hda3</CODE> lub jaki tam
macie, przeformatowujemy partycj na DOS16 i koniec.
<P>A jednak nie. 
<P>
<A NAME="why"></A> <B>Dlaczego to jeszcze nie koniec?</B>
<P>Nie koniec, bo nie ma pliku <CODE>win386.swp</CODE> na naszej
wieo sformatowanej partycji. Windows (ale chyba tylko 95) sam powinien sobie
utworzy brakujcy plik, ale nie zawsze si tak dzieje. Wic moe mu pomoemy. 
Sami utworzymy brakujcy plik. Potrzebny do tego bdzie katalog do 
podmontowania wieo uwtorzonej partycji dosowej (najlpepiej pusty, ale 
niekoniecznie, bo z moich dowiadcze wynika, e mona podmontowa filesystem 
take w niepustym katalogu). Fragment tego pliku po wszelkich przerbkach 
powinien wyglda mniej wicej tak:
<BLOCKQUOTE><CODE>
<PRE>
echo -n "Deactivating swap... "
swapoff /dev/hda3
mkdosfs -n SWAP_SPACE /dev/hda3
mount -t msdos -o rw /dev/hda3 /katalog/w/ktorym/montujemy
dd if=/dev/zero of=/katalog/w/ktorym/montujemy/win386.swp bs=1k count=0
umount /dev/hda3
echo "done."
</PRE>
</CODE></BLOCKQUOTE>
<P>Przetestuj to jeszcze i ciesz si! :))) 
<P>
<H2>3.2 RedHat</H2>

<H3>Zmiany w pliku <CODE>/etc/rc.d/rc.sysinit</CODE></H3>

<P>Poszukaj w pliku <CODE>/etc/rc.d/rc.sysinit</CODE> (gdzie na pocztku) linii 
wygladajcej mniej wicej tak:
<BLOCKQUOTE><CODE>
<PRE>
# Start up swapping.
echo "Activating swap partitions"
swapon -a
</PRE>
</CODE></BLOCKQUOTE>
<P>Aktywuje ona partycje wymiany na wszystkich partycjach oznaczonych w pliku
<CODE>/etc/fstab</CODE> jako swap. My potrzebujemy uaktywni tylko jedn partycj, 
moemy zmieni parametr <CODE>-a</CODE> na konkretn warto u mnie to 
<CODE>/dev/hda3</CODE>). Ponadto musimy jeszcze wczesniej z naszej partycji wymiany 
windowsa zrobic swapa linuxowego. Suy do tego polecenie 
<CODE><B>mkswap</B></CODE>. Po modyfikacji ta cz pliku powinna wyglda mniej 
wicej tak:
<BLOCKQUOTE><CODE>
<PRE>
# Start up swapping.
echo "Activating swap partitions"
mkswap /dev/hda3
swapon /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>
<P>W tej czci pliku ju koniec ze zmianami, teraz przenosimy si bliej
koca <CODE>/etc/rc.d/rc.sysinit</CODE>. Tam szukamy czego podobnego do:
<BLOCKQUOTE><CODE>
<PRE>
# Right, now turn on swap in case we swap to files.
echo "Enabling swap space."
swapon -a 2>&amp;1 | grep -v "busy"
</PRE>
</CODE></BLOCKQUOTE>
<P>Tutaj te parametr <CODE>-a</CODE> zmie na oznaczenie swojej partycji wymiany 
(np. <CODE>/dev/hda3</CODE>).<BR>
I to ju wszystkie zmiany w tym pliku, przejdmy do nastpnego.
<P>
<H3>Zmiany w pliku <CODE>/etc/rc.d/init.d/halt</CODE></H3>

<P> Ten plik jest wykonywany w czasie zatrzymania lub restartu systemu, 
czyli po wydaniu polecenia <CODE>shutdown</CODE> z odpowiednimi parametrami lub po 
naciniciu trzech 'magicznych' klawiszy (tzn. <CODE>Ctrl+Alt+Del</CODE>). Zanim 
zaczniesz cokolwiek zmienia, chcc unikn bdw musisz najpierw mie 
zainstalowany pakiet <CODE><B>mkdosfs</B></CODE>. Pisaem wczeniej jak to zrobi.
<P> No to zaczynamy. W tym pliku (tzn. <CODE>/etc/rc.d/init.d/halt</CODE>) nie 
bdziesz musia duo zmienia. Znajd co podobnego do tego:
<BLOCKQUOTE><CODE>
<PRE>
# Turn off swap, then unmount file systems.
echo "Turning off swap"
swapoff -a
</PRE>
</CODE></BLOCKQUOTE>
<P>Tutaj jak wszdzie zmieniamy parametr <CODE>-a</CODE> na konkretne
oznaczenie partycji wymiany i wywoanie polecenia ma posta,
np. <CODE>swapoff /dev/hda3</CODE>.<BR>
Teraz musimy jeszcze nada partycji wymiany format dosowy,
po to, aby windows mg z niej skorzysta. Robimy to poleceniem
<CODE>mkdosfs</CODE>. Ta cz pliku ju po wszelkich zmianach wyglda
u mnie nastpujco:
<BLOCKQUOTE><CODE>
<PRE>
# Turn off swap, then unmount file systems.
echo "Turning off swap"
swapoff /dev/hda3
mkdosfs -n SWAP_SPACE /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>
<P>Parametr <CODE>-n</CODE> z wartoci <CODE>SWAP_SPACE</CODE> nadaje
tworzonej partycji dosowej etykiet SWAP_SPACE. I to byoby ju prawie 
wszystko, pozostao tylko odtworzy brakujcy plik wymiany windowsa
<CODE>win386.swp</CODE> (tu moesz zobaczy 
<A HREF="#why">dlaczego</A>).
<P>
<P>A teraz poka jak. Po komendzie <CODE>mkdosfs</CODE> dopisz jeszcze to:
<BLOCKQUOTE><CODE>
<PRE>
mount -t msdos -o rw /dev/hda3 /katalog/w/ktorym/montujemy
dd if=/dev/zero of=/katalog/w/ktorym/montujemy/win386.swp bs=1k count=0
umount /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>

Ju moesz rozkoszowa si swoim dzieem... :)))
<P>
<H2>3.3 Slackware</H2>

<P>W Slacku te musisz poprawi tylko dwa pliki, w zasadzie zrobi to samo
co z RedHatem i Debianem, tylko e w innych plikach...
Opisywany tu przykad pochodzi ze Slackware 3.6, ale z pewnoci w innych 
wersjach jest tak samo.
<P>
<H3>Zmiany w pliku <CODE>/etc/rc.d/rc.S</CODE></H3>

<P>Plik <CODE>/etc/rc.d/rc.S</CODE> jest wykonywany podczas inicjalizacji systemu. 
Za kadym razem, gdy system wstaje, plik ten jest analizowany i wykonywane s 
zawarte w nim polecenia. Nam chodzi o to, eby nasza partycja 
(<CODE>/dev/hda3</CODE>) zostaa "przerobiona" na swapa dla Linuxa. Na samym 
pocztku pliku znajdziecie co takiego:
<BLOCKQUOTE><CODE>
<PRE>
# enable swapping
/sbin/mkswap -a
/sbin/swapon -a
</PRE>
</CODE></BLOCKQUOTE>
<P>Polecenia te uruchamiaj jako swap wszystkie partycje, ktre s oznaczone
w pliku <CODE>/etc/fstab</CODE> jako przeznaczone do swapowania. Zamie parametr 
<CODE>-a</CODE> na konkretn partycj (eby uywa tej jednej), albo we wspomnianym 
pliku opisz j jako miejsce na swap. Po operacji plik <CODE>/etc/rc.d/rc.6</CODE> 
powinien wyglda np. tak:
<BLOCKQUOTE><CODE>
<PRE>
# enable swapping
/sbin/mkswap /dev/hda3
/sbin/swapon /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>

albo niech pozostanie w oryginalnej postaci, a w <CODE>/etc/fstab</CODE> powinno
pojawi si co takiego:
<BLOCKQUOTE><CODE>
<PRE>
/dev/hda3 swap swap defaults 0 0
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Zmiany w pliku <CODE>/etc/rc.d/rc.6</CODE></H3>

<P>Ten pliczek jest z kolei wykonywany przy zamykaniu systemu. To tutaj musimy 
zawrze linijki odpowiadajce za przywrcenie windzie straconego swapa. 
Poszukaj czego takiego:
<BLOCKQUOTE><CODE>
<PRE>
# Turn off swap, then unmount local file systems.
echo "Turning off swap."
swapoff -a
</PRE>
</CODE></BLOCKQUOTE>

Tutaj zmiany nie bd polegay ju tylko na prostej kosmetyce. Opcj <CODE>-a</CODE> 
tradycyjnie przemianowujemy na oznaczenie partycji wymiany oraz musimy zrobi 
co jeszcze. Mianowicie utowrzy na teje partycji filesystem dosowy i 
odtworzy swapa pani windzie. Pierwsze zaatwiamy uywajc narzdzia 
<CODE>mkdosfs</CODE>, a konkretniej:
<BLOCKQUOTE><CODE>
<PRE>
mkdosfs -n SWAP_SPACE /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>

Teraz wystarczy ju tylko odtworzy plik <CODE>win386.swp</CODE> na nowiutkim 
filesystemie. (Chcesz wiedzie po co? - kliknij 
<A HREF="#why">tutaj</A>!)
Aby tego dokona musisz dysponowa katalogiem do podmontowania filesystemu 
przed chwil utworzonego (no, oczywicie moesz zapisywa bezporednio na 
partycj, ale nie polecam :))). Najprociej chyba tak:
<BLOCKQUOTE><CODE>
<PRE>
mount -t msdos -o rw /dev/hda3 /katalog/w/ktorym/montujemy
dd if=/dev/zero of=/katalog/w/ktorym/montujemy/win386.swp bs=1k count=0
umount /dev/hda3
</PRE>
</CODE></BLOCKQUOTE>

To utworzy brakujcy plik i ju po kopocie. Bdzie to plik pusty o
rozmiarze 0, ale taki wanie powinien by.
<P>Sprawd co zdziaae/a i odpocznij troch :)))
<P>
<H2><A NAME="s4">4. Od autora</A></H2>

<P> Mam nadziej, e cho troch pomogem paru osobom. Wszelkie pytania 
dotyczce tego dokumentu prosz kierowa na adres: 
<A HREF="mailto:sniff@alpha.net.pl?subject=_FAQ_">sniff@alpha.net.pl</A>.
Krytyka wszelkiego rodzaju mile widziana. Prosibym o kontakt uytkownikw
dystrybucji innych ni trzy opisane, aby w przyszoci rozbudowa ten 
dokument. 
<P>Moe znajdzie si osoba, ktra prbowaa przenie to mini-JTZ w realia
win98. Prosz niech opisze wraenia i przele mi, bo moja edukacje w wiecie
windowsw skoczya sie na 95 i to nie OSR2.
<P>Dzikuj za uwag.
<P>
</BODY>
</HTML>