Hocam boot parametresı olarak ramdisk_size parametresi ile kernal'a ne kadar ram disk kullanacağınızı söylemeniz lazım. Sonra mount edebilirsiniz. Tabi her açılışta o alanı formatlamanız ve file system oluşturmanız lazım. Bu durumda dinamik bir genişleme olmayacak (emin değilim). Yani bir şekilde file system oluşturma işlemi için sınırlarınızı belirlemeniz gerekiyor. Bu tür işler için aslında tmpfs icat olunmuş. Neticede şöyle düşünün, tmp alanı için kullanılmasını istediğiniz bir disk alanı var ve bunun ramdan fazla olması ihtimali olmamalı. Eğer tmp alanında oluşturulacak dosyalar ramden fazla olursa her şekilde çakar. Ortalama bir değerle tmpfs oluşturup sonrasında swap'i kullanmak bence oldukça makul. Eğer özel bir nedenle tmp çok doldurulmuyorsa normal koşullarda çok küçük boyutlardaki bir tmp bile yeterli olur. Yahut periyodik kontroller ile belirli bir süreden önceki kullanılmayanları temizleyebilirsiniz.
Aslında biraz kullanıma dair bilgi verseniz daha rahat yorum yapabiliriz. On Thu, 2013-04-18 at 11:07 +0300, Özgür Kılıçaslan wrote: > 18 Nisan 2013 03:37 tarihinde Cagri Emer <[email protected]> yazdı: > > Bu linkte ramdisk anlatılmış. Benim istediğim ise > ramfs. tmpfs ile de olur ama tmpfs belirtilen boyut > kadar kullanıyor, dolunca hata veriyormuş. Ben hata > vermesin, hafıza dolana kadar devam etsin istiyorum. > Hem tmpfs takas alanı kullanıyormuş. Ben bunu da > istemiyorum. > > > > mount(8) man sayfasinda ve cekirdek belgelendirmesinde[1] > ramfs'in herhangi bir baglama secenegi almadigindan > bahsedilmis. Yani 1GB ramfs istiyorum deme gibi bir sansiniz > yok bu durumda. /etc/fstab dosyasina eklediginiz ramfs > girdisinin boyutu siz oraya yazdikca buyuyecek ve ancak siz > bosalttikca boyutu kuculecek sekilde eklenmis olacak. > > [1] > > https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt > > > > > _______________________________________________ > Linux-sunucu E-Posta Listesi > [email protected] > > Liste kurallarını http://liste.linux.org.tr/kurallar.php > bağlantısından okuyabilirsiniz; > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu > listeden gelen e-postaları almak istemiyorsanız aşağıdaki > bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi > sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux-sunucu > > > > > /etc/fstab 'da şöyle bir düzenleme yapıyorum > # <file system> <mount point> <type> <options> <dump> <pass> > > none /tmp ramfs defaults 0 > 0 > > > > ve reboot sonrası elimde sadece 1M'lık ve genişlemeyen bir /tmp > oluyor. Bellek bundan çok daha fazlasına imkan veriyor. :) > > -- > Görünenler, gerçek olsaydı bilime gerek kalmazdı. > > _______________________________________________ > Linux-sunucu E-Posta Listesi > [email protected] > > Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından > okuyabilirsiniz; > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux-sunucu -- M.Atıf CEYLAN Yurdum Yazılım
_______________________________________________ Linux-sunucu E-Posta Listesi [email protected] Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
