Mark Nielsen Yazar hakkinda: Yazar (ana sayfa) The Computer Underground, Inc. 'de dosya yaz�c�s� ve 800linux.com'da da bilirki�i olarak �al��maktad�r. Bo� zamanlar�nda, g�n�ll� olarak bu tip dok�manlar haz�rlamaktad�r. Bu dok�man Nedit ve ispell kullan�larak yaz�lm��t�r. Content: |
Abstract:
Bu makale Ram'in nas�l sanal sabit disk olarak kullan�laca�� hakk�nda bilgi verir.
Ramdisk nedir? Ramdisk belle�in b�l�m b�l�m kullan�labilmesi i�in ayr�lan k�s�md�r. Di�er bir deyi�le, belle�i al�p onu hard drive gibi kullanarak, dosyalar� buraya kaydedersin. Neden Ramdisk kullanmak istersin? E�er belli dosyalar� s�k s�k kullan�yorsan, bunlar� belle�e yerle�tirmek bilgisayar�n�n performans�n� artt�racakt�r. ��nk� bellek, hard drive dan daha h�zl�d�r. A�-sunucular gibi bir�ok bilgiye sahip olan yap�lar bu �ekilde h�zland�r�labilir. Ya da e�er 1 gig lik belle�e ve 500 meg eski hard drive a sahip olan bir P �� 550Mhz bilgisayar�n varsa, hard drive alan�n� artt�rmak i�in Ramdisk kullanabilirsin.
Yard�mc� olabilecek di�er kaynaklar
# ramdiskin koyulaca�� yeri olu�turma: mkdir /tmp/ramdisk0 # dosya sistemi olu�turma: mke2fs /dev/ram0 # ramdiski koyma: mount /dev/ram0 /tmp/ramdisk0Bu �� komut ramdisk i�in dizin olu�turacak,ramdiski bi�imlendirecek(dosya sistemi olu�turacak) ve ramdiski "/tmp/ramdisk0" dizinine koyacak. Art�k,dizini taklit bir disk b�l�m� olarak sayabilirsiniz!Devam edin ve dizini di�er dizinler ya da di�er disk b�l�mleri gibi kullan�n.
CONFIG_BLK_DEV_RAM
. Ramdiskin varsay�lan b�y�kl��� 4Mb=4096
�bek.Burada mke2fs
�al���rken sahip oldu�unuz ramdiski g�rd�n�z.mke2fs/dev/ram0
��yle bir mesaj�n ��kmas�na neden olmal�yd�::
mke2fs 1.14, 9-Jan-1999 for EXT2 FS 0.5b, 95/08/09 Linux ext2 filesystem format Filesystem label= 1024 inodes, 4096 blocks 204 blocks (4.98%) reserved for the super user First data block=1 Block size=1024 (log=0) Fragment size=1024 (log=0) 1 block group 8192 blocks per group, 8192 fragments per group 1024 inodes per group
df -k /dev/ram0
komutunu �al��t�rmak size ramdiskin ger�ekte ne
kadar�n� kullanabilece�inizi s�yler.
(Dosya sistemi de bir miktar alan al�r):
>df -k /dev/ram0 Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 3963 13 3746 0% /tmp/ramdisk0
+ Baz� yakalanmalar nelerdir? Bilgisayar yeniden a��ld��� zaman ramdisk silinir.Ba�ka bir yere kopyalanmam�� bilgileri oraya koymay�n.E�er bu dizinde de�i�iklik yaparsan�z ve bu de�i�ikliklerin s�rmesini istiyorsan�z,onlar� yedeklemek i�in bir yol bulmal�s�n�z.
CONFIG_BLK_DEV_RAM
dir.
Ramdisk'i y�klenebilir bir mod�l olarak derlemek avantajl�d�r. ��nk�, ramdiskin boyutuna y�kleme zaman�nda karar verebilme
imkan� sa�lar.
Ilk olarak zor yol. Bu sat�r� lilo.conf dosyas�na ekle:
ramdisk_size=10000 (ya da ramdisk=10000 eski Kerneller i�in)
ve bu i�lem "lilo" komutunu yazd�ktan ve bilgisayar� yeniden a�t�ktan
sonra ramdiskini 10 meg yapar. /etc/lilo.conf dosyas�n�n bir �rne�i
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz label=linux root=/dev/hda2 read-only ramdisk_size=10000Ge�ekte, kullan�labilir alan�n 9 meg inden biraz daha fazlas�n� kullan�r�z. ��nk�, dosya sistemi de bir miktar yer kaplar.
Ramdisk deste�ini y�klenebilir mod�l olarak derledi�inde, boyutunun ne olaca��na y�kleme an�nda karar verebilirsin. Bu /etc/conf.modules dosyas�ndaki bir se�enek sat�r�yla yap�labilece�i gibi:
options rd rd_size=10000komut sat�r� ile de yap�labilir:
insmod rd rd_size=10000A�a��daki �rnekte mod�l�n nas�l kullan�laca�� g�sterilmektedir:
umount /tmp/ramdisk0
.
rmmod rd
insmod rd rd_size=20000
mke2fs /dev/ram0
mount /dev/ram0 /tmp/ramdisk0
mv /home/httpd/ /home/httpd_real mkdir /home/httpd mkdir /home/httpd/cgi-bin mkdir /home/httpd/html mkdir /home/httpd/iconsDaha sonra bu komutlar� ba�lang�� prosed�r�ndeki /etc/rc.d/init.d/httpd.init dizinine(veya httpd'nin sisteminizde ba�lad��� yere) ekleyin:
### Ramdiski b�l�mlendirin /sbin/mkfs -t ext2 /dev/ram0 /sbin/mkfs -t ext2 /dev/ram1 /sbin/mkfs -t ext2 /dev/ram2 ### Ramdiskleri uygun yerlerine koyun mount /dev/ram0 /home/httpd/cgi-bin mount /dev/ram1 /home/httpd/icons mount /dev/ram2 /home/httpd/html ### Ana dizini ramdisklere kopyalama(ramdisklerdeki bilgiler bilgisayar yeniden a��ld���nda kaybedilir) tar -C /home/httpd_real -c . | tar -C /home/httpd -x ### Bundan sonra a�-sunucuyu ba�latabilirsiniz.
Webpages maintained by
the LinuxFocus Editor team
© Mark Nielsen LinuxFocus 1999 |
1999-11-01, generated by lfparser version 0.8