Swap Alanı Genişletme ve Küçültme

Share

Swap alanı, Linux tabanlı işletim sistemlerinde sistem belleğini genişletmek için kullanılan önemli bir araçtır. Ancak, zamanla sistem ihtiyaçları değişebilir ve swap alanının boyutunu düşürmek gerekebilir. Bu durumda, swap alanını küçültmek karmaşık bir işlem gibi görünebilir, ancak doğru adımlarla ve dikkatli bir planlama ile başarılabilir. Bu yazıda, swap alanını küçültmenin nedenleri ve adımları incelenecek, ayrıca bu işlemi gerçekleştirirken karşılaşılabilecek olası zorluklar ve bunların nasıl üstesinden gelinebileceği tartışılacaktır.

  • Öncelikle ‘free -h’ komutu ile swap alanımıza göz atalım.

Swap alanımızın tatal boyutu 2 GB olarak görünüyor.

  • Swap dosyasının dizinini bulmak için Linux sistemlerinde, /proc/swaps dosyası, sistemdeki tüm swap alanlarını listeler.
cat /proc/swaps
  • Mevcut Swap Dosyasını Kapatın: Öncelikle, mevcut swap dosyasını kapatmanız gerekecek. Bu işlem, dosyayı değiştirebilmeniz için gereklidir. Swap dosyasını kapatmak için aşağıdaki komutu kullanabilirsiniz;
sudo swapoff /swap.img
  • Dosyayı Yeniden Boyutlandırın: Daha sonra, dd komutu veya benzer bir araç kullanarak swap dosyasını yeni bir boyuta yeniden boyutlandırabilirsiniz. Örneğin, swap dosyasını 1GB boyutuna düşürmek için şu komutu kullanabilirsiniz:
sudo dd if=/dev/zero of=/swap.img bs=1G count=1
  • Yeni Swap Dosyasını Oluşturun: Yeni boyutlandırılmış dosyayı bir swap dosyası olarak tanımlamak için aşağıdaki komutu kullanabilirsiniz:
sudo mkswap /swap.img
  • Swap Alanını Etkinleştirin: Son olarak, yeni boyutlandırılmış swap dosyasını etkinleştirmek için aşağıdaki komutu kullanabilirsiniz:
sudo swapon /swap.img
  • Son olarak tekrar swap alanımızı kontrol ediyoruz. İşlemimizin tamamlandığını göreceğiz.

Bu adımları takip ettikten sonra, swap.img dosyasının boyutu başarıyla değiştirilmiş olacaktır. Ancak, swap dosyasının boyutunu değiştirirken dikkatli olunmalı ve sistem gereksinimlerini dikkate almalısınız. Yetersiz swap alanı, sistem performansını olumsuz etkileyebilir.

Aynı adımları genişletmek için belirlediğiniz değer ile gerçekleştirebilirsiniz.