| |||||||
Bir takas alanı oluşturmanın, ayarlamanın ve bunu /etc/fstab dosyasına eklemenin iki adımı vardır. /dev/hda6 olarak ayarlanmış bir takas alanının fstab dosyasındaki görüntüsü şu şekildedir:
/dev/hda6 swap swap defaults 0 0 |
Sistemi yeniden başlattığınızda yazılan bu takas alanı otomatik olarak etkin olacaktır.
Fakat, takas alanını hemen kullanmak isterseniz bunu elle yapmalısınız. root olarak şunları yazın:
mkswap -f /dev/hda6 swapon /dev/hda6 |
Takas alanının yetersiz kaldığı durumlar olabilir, böylesi durumlarda yeniden disk bölümlendirmek ya da yeni bir tane eklemek pek pratik değildir. Tek yapmanız gereken istediğiniz büyüklükte bir dosya oluşturmak
dd if=/dev/zero of=/var/my_swap bs=1024 count=131072
ve etkin kılmaktır
mkswap -f /var/my_swap swapon /var/my_swap |
Bu şekilde /var altında my_swap isimli bir dosya oluşturulur. Boyutu başlangıçta 128 Mb'tir (128 x 1024 = 131072). İlklendirme sırasında sıfırlar ile doldurulur. mkswap bu dosyayı takas alanı kullanılması için işaretler ve swapon da çekirdeğin bunu takas alanı olarak kallanmaya başlamasını söyler. İşiniz bittikten sonra,
swapoff /var/my_swap rm /var/my_swap |
komutlarını çalıştırır.
Tek bir sistem üzerinde birden fazla takas alanı kullanılabilir. Tek bir takas alanının olduğu bir fstab örneğine bakalım:
/dev/hda5 / ext3 defaults 1 1 /dev/hda1 /boot ext2 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 /dev/hda7 /usr ext3 defaults 1 2 /dev/hda6 swap swap defaults 0 0 |
Takas alanı girdileri şu şekilde değiştirdiğimiz düşünelim:
/dev/hda6 none swap sw,pri=3 0 0 /dev/hdb2 none swap sw,pri=2 0 0 /dev/hdc2 none swap sw,pri=1 0 0 |
Bu ayarlama ile en yüksek önceliğe sahip olan (pri=3) /dev/hda6 çekirdek tarafından ilk olarak kullanılacaktır. En yüksek öncelik değeri 32767 en düşüğü ise 0'dır. Eğer ilk kullanılan yetersiz kalırsa sırasıyla önce /dev/hdb2 ve sonra da /dev/hdc2 kullanılacaktır. En yeni (en hızlı) sürücülere en büyük öncelik değerinin verildiğini düşünün. Bu durum takas alanının aşırı kullanımında hız kaybını en aza indirir.
Her üç bölüme de aynı anda yazmak mümkündür. Çekirdek bir RAID aygıta yazar gibi her disk bölümüne aynı anda yazacaktır.
/dev/hda6 none swap sw,pri=3 0 0 /dev/hdb2 none swap sw,pri=3 0 0 /dev/hdc2 none swap sw,pri=3 0 0 |
Bu disk bölümlerinin farklı sürücülerde olduğunu ve bunun da hız artışı için yapıldığını düşünebilirsiniz.
| ||||||||||