SWAP dosyası oluşturma ve yer değiştirme
Arkadaşlar merhaba,
Bugün sizlere Raspberry Pi’de SWAP dosyasının boyutunu değiştirmeyi ve yeniden oluşturmayı anlatacağım.
Nedir bu Swap File?
Swap File (Türkçesi Takas Dosyası), bilgisayarın sabit diskinde bulunan, ve bir bilgisayar belleği gibi çalışan, bilgisayarın belleği bazı durumlarda yetmediği zaman devreye giren bir dosyadır. Bazı ağır yüklenmelerde (aynı anda torrent başlatma, ağır samba işlemleri vs.) pi donanımı yetersiz kalıyor. Bu sebepten takas dosyasını yoksa oluşturmak, varsa da büyütmek lazım.
Takas dosyanız varsa bile bu metodu yapıp sürekli bağlı olan bir USB hard diske yapmanızı tavsiye ederim, çünkü örneğin raspbian dağıtımında sadece 100 megabyte takas dosyası ayarlı, ve de bu SD kartta. SD kartta takas dosyası bulundurmak, SD karta indirme yapmak gibi işlemler kartın ömrünü ciddi biçimde kısaltır.
Nasıl Yaparım?
Aslında oldukça basit. Birkaç komut girerek basitçe yapabilirsiniz. Debian/Raspbian ve Arch Linux ARM için komutlar aynı, sadece sudo yerine arch linux kullanıcıları kendi super user komutlarını girmeliler.
- Öncelikle terminali açın ya da SSH ile pi’ye bağlanın.
- Daha sonra şu komutu çalıştırarak gerçekten bir swapfile var mı kontrol edin
free -m
Burada Swap: adı altında bir değer görüyorsanız bu sizin takas dosyanızdır. Bu raspbian dağıtımında var sayılan olarak SD karta yüklü ve 100 MB olarak gelmekte.
- Daha sonra sıradan şu komutları çalıştırın (Arch linux ve diğer dağıtım kullanıcıları sudo yerine kendi super user komutlarını yazmalılar)
sudo swapoff -a sudo dd if=/dev/zero of=/media/swapfile bs=1M count=1024 sudo mkswap /media/swapfile sudo swapon /media/swapfile
Burada komutları anlatmak gerekirse;
- İlk satır mevcut takas dosyasını sistemden kaldırıyor.
- 2. ve 3. satır yeni swap dosyasını oluşturuyor. 2. satırdaki /media/swapfile yeni takas dosyasnızın yolu olmalı. Bende /media USB hard disk’e mount edilmiş olduğundan sizin de böyle bir yol kullanmanızı tavsiye ederim. 1024 değeri de kaç meabyte takas dosyası istediğim. Ben 1024 MB (1 gb)’lık oluşturdum.
- 3. Satır da sistemde takas dosyasını aktif ediyor.
- Şimdi fstab’a düzenleme yaparak yeni takas dosyasını sisteme tanıtmak gerekmekte. Bunun için öncelikle fstab dosyasını açın:
sudo nano /etc/fstab
- Altına ekleyin:
/media/swapfile none swap sw
- Ha ben fstab dosyasını düzenlemem derseniz rc.local dosyasında en alttaki “exit 0″‘ın üstüne şu kodu da ekleyebilirsiniz, lakin ben fstab’a düzenleme yapmanızdan yanayım
sudo nano /etc/rc.local
içine ekleyin
swapon /media/swapfile
- Afiyet olsun 😉