Gönderen Konu: [Nasıl] Manjaro'da Takas - Swap Alanı Oluşturmak  (Okunma sayısı 2277 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı tulliana

  • az laf, çok iş...
  • Proje Sorumlusu
  • Gelişmiş Üye
  • *****
  • İleti: 3309
  • Teşekkür: +148/-0
    • http://archman.org
  • Dağıtım / Distribution: Archman Linux
  • Sürüm / Release: devel
  • Ekran Kartı - Graphic Card: NVIDIA
  • Ekr. Kartı Sür. Graph.Dri: Sahipli yazılım
[Nasıl] Manjaro'da Takas - Swap Alanı Oluşturmak
« : 16 Aralık 2014, 20:45:18 »
Manjaro kurduktan sonra dosya sistemi içine nasıl swap oluşturabiliriz?
(Sadece kök-root olarak tek bölüm (partition) kullanıyorsanız dosya sistemi içine swap alanı oluşturabilirsiniz.)

Konuya girmeden bir soru ekleyelim:

Soru  : Takas Alanı - Swap Nedir?
Cevap: Linux işletim sistemlerinde sahip olduğunuz fiziksel ram, kapasitesini aşan bir iş üzerinde yetersiz kalınca daha fazla belleğe ihtiyaç duyar, bu durumda hard diskinizi ya da dosya sistemi üzerinde oluşturulmuş bir alanı kullanarak size fiziksel bellek gibi kullanmanızı sağlayan sisteme Swap -Takas Alanı deriz.

Sisteminiz bir takas alanı - swap kullanıyor mu? Şu komutlardan biri ya da ikisi ile kontrol edelim: swapon -s veya free -h (swap alanınız var ise aşağıdaki işlemleri uygulamanıza gerek yoktur.)

Şimdi dosya sistemimize swap ekleyerek devreye sokalım. Ben örnek olarak 4-GBlık bir swap oluşturacağım. Dilerseniz aynen uygulayın dilerseniz boyutu değiştirin. (Not: Fiziksel ram miktarının iki katı önerilir genelde. mesela 2gb ram var ise bilgisayarda, siz 4gb swap oluşturmalısınız. Bu çok bağlayıcı da değildir. Sizin insiyatifinize kalmıştır.

Uçbirim açıyoruz ve:
Kod: [Seç]
sudo fallocate -l 4096M /swapfilekomutu ile swap için gerekli boyutu ayarlayıp oluşturuyoruz. (4096M, 4GB alan demektir)

Dilerseniz şöyle bir komut ile de oluşturabilirsiniz. (Bu iki komuttan birini kullanın)
Kod: [Seç]
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
Oluşturduğumuz alanın adı swapfile boyutu ise 4gb oldu. Konumu ise root-kök (/) bölümdedir.

Bu alan için dosya izni ayarını tanımlayalım:
Kod: [Seç]
sudo chmod 600 /swapfile
Daha sonra da oluşturduğumuz bu alanı swap olarak tanımlayalım:
Kod: [Seç]
sudo mkswap /swapfile
Alanımızı oluşturduk, boyutunu belirledik, dosya izinlerini verdik ve swap olarak tanımladık. Şimdi swap alanı aktif hale getirelim:
Kod: [Seç]
sudo swapon /swapfile
Akabinde bu bölümü fstab dosyamıza eklememiz gerekiyor. Böylece sisteminiz açılırken swap otomatik olarak etkin hale gelecek ve çalışmaya başlayacak.
Bunun için şu komutu girerek
Kod: [Seç]
/etc/fstab dosyamızı açalım:
Kod: [Seç]
sudo kate /etc/fstabaçtıktan sonra en al satıra:
Kod: [Seç]
/swapfile none swap defaults 0 0satırını ekliyoruz ve kaydedip kapatıyoruz.

bana ait örnek çıktı (fikir edinilmesi için ekledim, bunu kullanmayın. Sadece buradaki gibi aşağıya eklenmiş olmalıdır)
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#
UUID=6b32fb96-b705-478e-aab9-305da0759f24 / ext4 rw,relatime,data=ordered 0 1

/swapfile none swap defaults 0 0
^^ alt kısma bu kırmızı satırı ekleyeceksiniz ^^



Bilgisayarınızı yeniden başlattıktan sonra swap-takas etkin hale gelmiş olacaktır. Sisteminiz bu swap alanı sadece gerektiği zaman kullanacaktır. Gerekli alandan kasıt ise en üstte bahsettiğimiz gibi, fiziksel ram belleğin yetersiz kaldığı işlerdir.

Peki swap alan etkin oldu mu? diyorsanız, şu komutlar ile kontrol edebilirsiniz:
Kod: [Seç]
swapon -sya da
Kod: [Seç]
free -h

bunun gibi ya da buna benzer çıktı alacaksınız. (bana ait örnek çıktıdır)
[[email protected] ~]$ swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file            4194300 0       -1
[[email protected] ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7,7G        929M        6,1G        140M        717M        6,4G
Swap:          4,0G          0B        4,0G



saygılar... tulliana...

kısa bilgi: (uçbirim=terminal-konsol, M=Megabyte, G=Gigabyte)


Güncel belge:
https://wiki.manjaro.org/index.php?title=Dosya_Sistemine_Takas_Alan%C4%B1_(Swap)_Eklemek
http://archman.org/forum/index.php?topic=1412.0
« Son Düzenleme: 13 Aralık 2015, 23:47:26 Gönderen: tulliana »
http://archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!