VPS Sunucular İçin Swapfile Betiği

Değerli dostum caylakpenguen, kendi blogunda yukarıdaki başlıkla bir yazı yayımlamış. Bu, son derece yararlı yazıyı buraya aktarmaktan kendimi alamadım. @caylakpenguen’e bu çok hoş katkı için teşekkür ediyorum. Dostumun yazısı, şöyle:”Daha önceleri yazmış olduğum makale için betik hazırladım. Tanıdığım arkadaşlarım sık olmasada arada bir swapfile ile ilgili sorular soruyorlar. Nedeni ise alınan VPS’lerde tanımlı swap alanının bulunmayışı. Evet, doğru okudunuz. DijitalOcean ve diğer VPS satışı yapan firmaların sunucu templatelerinde swap alanı yer almıyor. Sunucu fiziksel olmadığı için swap alanı açmak pek mümkün görünmüyor. Bu nedenle VPS kullanan arkadaşlarımızın ihtiyaçlarını karşılamak üzere betik hazırladım. Betik 1Gb boyutunda Swapfile hazırlıyor. Erişim haklarını düzenliyor. Swapfile’i swap alanı haline getirip kullanıma alıyor. Olası bir reboot sonrası Swapfile nin kullanıma başlaması için fstab dosyasına girdi ekliyor. Betiği ister indirin ister kopyala yapıştır yapın farketmez.

İsterseniz, aşağıdaki kodu mkswapFile.sh dosyasına yapıştırıp kaydedebilirsiniz. Bunun için:

nano mkswapFile.sh

Kod aşağıda:

#!/bin/bash
# 01 Eylul 2015 http://www.caylakpenguen.tk
# Vps sunucuya ihtiyac geregi swapfile olusturmak icin betik.
#
echo "Swapfile.img hazirlaniyor"
dd if=/dev/zero of=/swapfile.img bs=1M count=1024 >/dev/null 2>/dev/null
echo "modu degistiriliyor"
chmod 0600 /swapfile.img >/dev/null 2>/dev/null
echo "Swapfile.img swap haline donusturuluyor"
mkswap /swapfile.img >/dev/null 2>/dev/null
echo "Swapfile.img Kullanima aliniyor"
swapon /swapfile.img >/dev/null 2>/dev/null
echo "/etc/fstab Swapfile girdisi ekleniyor"
echo "/swapfile.img none swap sw 0 0" >>/etc/fstab
echo "islem tamamlandi..."
echo "Sonuc"

free

CTRL + X ile kaydedip çıkın. Root kullanıcısı olarak

sh mkswapFile.sh

komutunu verin. İkinci olarak dosyayı şu komutla indirebilirsiniz:

wget -c http://caylak.truvalinux.org.tr/blog/wp-content/uploads/2015/09/mkswapFile.sh_.tar.gz

Sonra açalım:

tar -zxvf mkswapFile.sh_.tar.gz

Sonra root olarak:

sh mkswapFile.sh

Ayrıca buradan indirebilirsiniz. Umarım yararlı olur.”

caylak.truvalinux.org.tr

, , ,

No comments yet.

Bir Cevap Yazın

Translate »