linuxte swap (sanal bellek) calisiyormu nerden anlarım

Başlatan novek, 23 Ekim 2016 - 21:23:08

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

novek

linuxte swap (sanal bellek) calisiyormu nerden anlarım
ayarları kurcalarken belki istemeden devre dısı bırakmış olabilirim. çalışıp çalışmadıgını nasıl anlarım?

FireSwords

htop

Komutunu girip çıktısını buraya geçer misin? Ekran görüntüsü atsan daha iyi olur hatta.

7hr33l3t73r

dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

novek

free -h
             total       used       free     shared    buffers     cached
Mem:          3,8G       3,3G       462M       336M        45M       2,0G
-/+ buffers/cache:       1,3G       2,5G
Swap:           0B         0B         0B


[eklenti yönetici tarafından silindi]

mhmtkrktr


novek

 lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk
├─sda1   8:1    0   8,4G  0 part /
├─sda5   8:5    0   2,8G  0 part /var
├─sda6   8:6    0   7,9G  0 part
├─sda7   8:7    0   380M  0 part /tmp
└─sda8   8:8    0 446,4G  0 part /home
sdb      8:16   1   7,5G  0 disk
├─sdb1   8:17   1   1,4G  0 part
└─sdb2   8:18   1   2,3M  0 part
sr0     11:0    1  1024M  0 rom 

swapon --show "hiç bir çıktı vermedi"

mhmtkrktr

cat /etc/fstab ??

Swap alanı oluşturulmuş gibi görünmüyor, şu bölüm nedir?
├─sda6   8:6    0   7,9G  0 part

Şu çıktıyıda görebilir miyiz?

sudo blkid

novek

$ cat /etc/fstab
# /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>
# / was on /dev/sda1 during installation
UUID=e799914f-82f1-417b-b1b5-20704472b277 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda8 during installation
UUID=c7009095-8270-4bd5-b371-9c127dd9cf17 /home           ext4    defaults        0       2
# /tmp was on /dev/sda7 during installation
UUID=9929067b-bc6c-4c55-afae-3c39a3f8fa31 /tmp            ext4    defaults        0       2
# /var was on /dev/sda5 during installation
UUID=fddcf5b5-0711-43b3-9eb0-d06bc1d2d92c /var            ext4    defaults        0       2
# swap was on /dev/sda6 during installation
UUID=eb68d17d-29bc-4709-b721-4673c124a3b4 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

mhmtkrktr


novek

blkid
/dev/sda1: UUID="e799914f-82f1-417b-b1b5-20704472b277" TYPE="ext4" PARTUUID="07a5a58c-01"
/dev/sda5: UUID="fddcf5b5-0711-43b3-9eb0-d06bc1d2d92c" TYPE="ext4" PARTUUID="07a5a58c-05"
/dev/sda6: UUID="6da9e9b7-1794-4258-b620-f895a6ad301f" TYPE="swap" PARTUUID="07a5a58c-06"
/dev/sda7: UUID="9929067b-bc6c-4c55-afae-3c39a3f8fa31" TYPE="ext4" PARTUUID="07a5a58c-07"
/dev/sda8: UUID="c7009095-8270-4bd5-b371-9c127dd9cf17" TYPE="ext4" PARTUUID="07a5a58c-08"
/dev/sdb1: UUID="2016-07-19-21-27-51-00" LABEL="Ubuntu 16.04.1 LTS amd64" TYPE="iso9660" PTUUID="40a863e7" PTTYPE="dos" PARTUUID="40a863e7-01"
/dev/sdb2: SEC_TYPE="msdos" UUID="0F7B-9366" TYPE="vfat" PARTUUID="40a863e7-02"

mhmtkrktr

# /etc/fstab
UUID=eb68d17d-29bc-4709-b721-4673c124a3b4 none            swap    sw              0       0


blkid
/dev/sda6: UUID="6da9e9b7-1794-4258-b620-f895a6ad301f" TYPE="swap" PARTUUID="07a5a58c-06"


Swap alanı için kullanılan UUID değeri yanlış. fstab içeriğininde ki satırı şu şekilde değiştirir ve yeniden başlatırsan düzelmesi gerekir.

# /etc/fstab
UUID=6da9e9b7-1794-4258-b620-f895a6ad301f none            swap    sw              0       0


Yeniden başlatınca swapon --show çıktısını aktarırsan tekrar bakarız.

novek

swapon --show
NAME                TYPE      SIZE USED PRIO
/dev/sda6           partition 7,9G   0B   -1
/home/swapdosya.img file      3,9G   0B   -2

buradaki  yazan fazlalıgı. şu adresteki yonergeleri deneyerek oldu. https://mertcangokgoz.com/debian-tabanli-sistemlerde-swap-etkinlestirme/


merak ettigim uuid degerinin yanlıs oldugunu nerden anladın? ve yeni degeri nasıl tahmin ettin?

[eklenti yönetici tarafından silindi]

7hr33l3t73r


Alıntı yapılan: mhmtkrktr - 23 Ekim 2016 - 22:45:05
# /etc/fstab
UUID=eb68d17d-29bc-4709-b721-4673c124a3b4 none            swap    sw              0       0


blkid
/dev/sda6: UUID="6da9e9b7-1794-4258-b620-f895a6ad301f" TYPE="swap" PARTUUID="07a5a58c-06"


Swap alanı için kullanılan UUID değeri yanlış. fstab içeriğininde ki satırı şu şekilde değiştirir ve yeniden başlatırsan düzelmesi gerekir.

# /etc/fstab
UUID=6da9e9b7-1794-4258-b620-f895a6ad301f none            swap    sw              0       0


Yeniden başlatınca swapon --show çıktısını aktarırsan tekrar bakarız.
Yukarida komutu ve karsilastirnayi gostermisler. Blkid komutu dogru ciktiyi vermis ama fstab dosyasina deger yanlis islenmis.
Performans isterseniz eger zram ve zswap  olaylarini arastirabilirsin diye not duselim.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

mhmtkrktr

#13
sudo swapoff -L /home/swapdosya.img
sudo rm -f /home/swapdosya.img


Alıntı Yapecho "/var/Swapcik.img    none    swap    sw    0    0" >> /etc/fstab
Burayı ne yaptın? fstab içeriğinde görünmüyor. Fstab içinde /home/swapdosya.img diye bir satır varsa, ister başına diyez (#) koyarak kapat, ister tüm satırı sil. Etkin olarak bırakma ama.

Alıntı Yapmerak ettigim uuid degerinin yanlıs oldugunu nerden anladın? ve yeni degeri nasıl tahmin ettin?

blkid komutun yürütüldüğü an ki UUID değerini verir. Fstab a ise kurulum aşamasında kurulum yöneticisinin edindiği değer işlenir. Bu değer zaman zaman farklılık gösterebiliyor. Doğru değer her zaman için, sistem çalışır durumda iken blkid den aldığın değerdir. Geriye her iki çıktıyı alıp karşılaştırmak kalıyor. Sihir yok yani işin içinde :)

Bir not daha düşeyim. Swap için 2GB ın üzerinde alan ayırmanın artık bir mantığı kalmadı. Swap alanına 2 GB dosya yazılacağı kadar şişmişse, o sistemden zaten artık hayır gelmez. Ya ram i boşaltacak bir işlem yapman gerekir, ya yeniden başlatman (yeniden başlatabilecek kadar çalışıyorsa hâlâ ), yada ram i büyütmenin zamanı gelmiştir. Düz mantık yani :)

novek

son bişey bu uuid degerlerini yazdım
bu guvenlik riski dogururmu benimdisklerimin uuid lerini ogrenen birisi hack yapabilir mi?

mhmtkrktr

Benimkini vereyim, hacklemek isteyen benimkiyle uğraşsın o zaman. :) :)

/dev/sda1: UUID="4195-8C1F" TYPE="vfat" PARTLABEL="EFI System" PARTUUID="aa3f595c-8312-4513-b865-608a19f2f5c0"
/dev/sda3: UUID="2f07b9ce-5875-49bf-9927-fcc41e0dca86" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="e2ecaae6-c3e0-4fb6-97a0-115ad57871ac"
/dev/sda2: PARTLABEL="Linux swap" PARTUUID="cbbbbcc4-ab36-4bba-a708-179a811bfb2d"


Yok öyle bir şey.  Konu senin adına çözüldü mü?

meda

@novek
İnan bana internette Linux hakkında o kadar bilgi dönüyor ki özellikle Windows forumlarında dönen konular ancak bir kara cahilin konuşup düşünebileceği tarzda şeyler.   :o
@mhmtkrktr gibi bende UUİD değerlerini veriyim hatta İP benzeri şeyleri de ekleyebilirim. Bu arada profilimdeki sistem olan OpenSUSE kullanıyorum heklerken kolaylık sağlar.  ;D
"BEDAVA Bedava yaşıyoruz, bedava;Hava bedava, bulut bedava;
Dere tepe bedava;Yağmur çamur bedava;Otomobillerin dışı,Sinemaların kapısı,Camekanlar bedava; Peynir ekmek değil ama Acı su bedava;Kelle fiyatına hürriyet, Esirlik bedava; Bedava yaşıyoruz, bedava. Orhan VELİ"

novek

buu uuid bilmem ne degeri neden boyle karmasik sanki kriptolanmıs gibi neden ihtiyaç duyulmus hard disk bolumleri için?

mhmtkrktr

Her sistem kişisel kullanıcı bilgisayarlarında olduğu gibi birkaç bölümle sınırlı değil. Çok bölümlü sistemler, ağ cihazları falan filan derken yüzlerce bölüm tanımlanabilir fstab içerisine. Ne kadar çok karakter kullanılırsa benzersiz olma olasılığı da, o kadar artacaktır. Disklerin karışmasını engellemek amacı ile uzatılmış diyebiliriz. Normal kullanıcıyı etkileyecek bir durum yok ortada.
Ayrıca fstab içinde ki bölümleri, device, label, partuıd gibi daha farklı ve kısa isimlerle bağlayabilir (bağlamış) olabilirsin. Benim fstab çıktısına bakarsan örneği var içerisinde.
Bundan farklı bir amacı daha varsa, onu bilmiyorum. Fakat olayın güvenlik olacağını sanmam. Öyle olsa benzersiz kod üretmeye çalışmaz, doğrudan farklı şekilde kodlama yapar, görüntülenemez olarak düzenlenirdi.