Personal tools

Swap prin NFS

From linux360

Jump to: navigation, search

Acest articol explica modul in care se poate face swapping atunci cand Linux-ul dvs boot-eaza prin NFS, iar kernel-ul nu are patch-ul pentru swap prin NFS.

Incepem:

# cd /
# dd if=/dev/zero of=swapfile bs=1M count=X

X este o valoare exprimata in MB (de aceea am dat bs=1M) putin mai mare decat valoarea swap-ului pe care vrem sa il cream... De exemplu, pentru un swap de 256 MB, recomand ca X sa fie 270. Transformam fisierul swapfile in sistem de fisiere ext3:

# mkfs.ext3 /swapfile
/swapfile is not a block special device.
Proceed anyway? (y,n)

mkfs.ext3 are dreptate! Dar continuam, apasand y. Cand e gata, cream un director si montam sistemul de fisiere nou creat acolo:

# mkdir swap
# mount swapfile /swap -o loop
# cd /swap

Sa vedem cat spatiu liber avem pentru a crea fisierul de swap:

# df -h

Se observa ca spatiu liber de pe /swap e mai mic decat acel X de care vorbeam mai sus...

# dd if=/dev/zero of=myswap bs=1M count=Y

Cream fisierul de swap in /swap, Y fiind o valoare in MB mai mica sau egala cu spatiu liber ramas in /swap.

# mkswap myswap

Acum avem swap...

# swapon /swap/myswap

... iar acum il si folosim... Pe bune:

# free -m

Adaugati-l in /etc/fstab:

/swapfile       /swap           ext3    loop            0       0
/swap/myswap    swap            swap    defaults        0       0