% Linux Installation and Getting Started    -*- TeX -*-
% swapfile.tex
% Copyright (c) 1992, 1993 by Matt Welsh <mdw@metalab.unc.edu>
%
% This file is freely redistributable, but you must preserve this copyright 
% notice on all copies, and it must be distributed only as part of "Linux 
% Installation and Getting Started". This file's use is covered by
% the copyright for the entire document, in the file "copyright.tex".
%
% Copyright (c) 1998 by Specialized Systems Consultants Inc. 
% <ligs@ssc.com>

\section{Uporaba izmenjalne datoteke}\label{sec-swap-file}
%\markboth{Sistemsko upravljanje}{Uporaba izmenjalne datoteke}

Namesto da bi rezervirali posebno particijo za izmenjalni prostor,
lahko uporabljate \textbf{izmenjalno datoteko} (angl.\ swap file).
Vendar morate namestiti Linux in doseči, da vse deluje, preden
ustvarite izmenjalno datoteko.

Ko je Linux nameščen, lahko uporabite naslednje ukaze za ustvarjanje
izmenjalne datoteke.  Spodnji ukaz ustvari izmenjalno datoteko
velikosti 8208 blokov (približno 8~MB).
\begin{tscreen}
\# \emph{dd if=/dev/zero of=/swap bs=1024 count=8208} 
\end{tscreen}
Ta ukaz ustvari izmenjalno datoteko \texttt{/swap}.
Parameter >>\texttt{count=}<< je velikost izmenjalne datoteke
v blokih.  Velikost bloka smo določili s parametrom
>>\texttt{bs=}<<.
\begin{tscreen}
\# mkswap /swap 8208
\end{tscreen}
Ta ukaz inicializira izmenjevalno datoteko.  Spet, nadomestite
ime in velikost izmenjevalne datoteke z ustreznimi vrednostmi.
\begin{tscreen}
\# \emph{sync} \\
\# \emph{swapon /swap}
\end{tscreen}
Zdaj sistem izmenjuje podatke med pomnilnikom in diskom na datoteko
\texttt{/swap}.  Ukaz \texttt{sync} zagotavlja, da je datoteka res
zapisana na disk.

Precej slaba stran uporabe izmenjalne datoteke je, da se ves dostop do
izmenjalne datoteke opravlja preko datotečnega sistema.  To pomeni, da
si bloki, ki sestavljajo izmenjalno datoteko, morda ne bodo blizu.
Izvajanje morda ne bo tako hitro kot pri izmenjalni particiji, kjer
bloki vedno ležijo skupaj in se V/I zahteve sklicujejo neposredno na
napravo.

Še ena slaba stran velike izmenjalne datoteke je, da je večja
nevarnost okvare datotečnega sistema, če gre kaj narobe.  Ločevanje
običajnih datotečnih sistemov in izmenjalnih particij preprečuje, da
bi se to zgodilo.

Izmenjalne datoteke so lahko uporabne, če morate začasno uporabljati
več izmenjalnega prostora.  Če prevajate ogromen program in bi radi
nekako pospešili stvari, lahko ustvarite začasno izmenjalno datoteko
in jo uporabljate kot dodatek k običajnemu izmenjevalnemu prostoru.

Za odstranitev izmenjalne datoteke najprej uporabite \texttt{swapoff}
kot v ukazu
\begin{tscreen}
\# \emph{swapoff /swap}
\end{tscreen}
Potem lahko pobrišete datoteko.
\begin{tscreen}
\# \emph{rm /swap}
\end{tscreen}

Vsaka izmenjevalna datoteka ali particija je lahko velika do
16~megabajtov, vendar lahko na vašem sistemu hkrati uporabljate
do 8 izmenjevalnih datotek ali particij. % (?) 256?


