Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
[Photo of the Author]
�۾���: Mark Nielsen

�۾��� �Ұ�:

�۾���(Ȩ������)�� The Computer Underground, Inc.���� ���ϴ���ڷ� 800linux.com���� ����������Ʈ�� ���ϰ� �ֽ��ϴ�. �����ð����� �����������̳� linux.com�� �Ǹ� ���� �����ϴ�. �� ������ Nedit�� ispell�� �ۼ��Ǿ����ϴ�.

Content:

���������� ramdisk ����ϱ�

[Illustration]

���:

�� ���� ���� ���� �ϵ��ũó�� ����ϴ� ����� ���� �����ϰ� �ֽ��ϴ�. ���� �� ���뿡 ����� ���� �ִٸ� �Ʒ� �ּҸ� ���� ���� �� �ֽ��ϴ�.: http://www.tcu-inc.com/mark/articles/Ramdisk.html



 

���� ���� ������ ������ ����� ����

�� ���� http://www.linuxgazette.com/issue44/nielsen.html�� ó������ �Ұ��Ǿ����ϴ�.
�� ���� ��� ������װ� �߰������� ����ֽ��ϴ�.
  1. Roland Smith���� �̷��� �����߽��ϴ�.
    "�����ƴ��� �������� ���α׷��� ���� ������ �ʴ� ��� �޸𸮸�
    ���ϵ� ����ij���� ����Ѵ�. �׷��� ������ ���� ����� ���� ������ �ִٸ�
    �ſ� ���� ���Ǵ� ���ϵ��� ���� ij���Ǿ� ���Ǿ��� ���̴�.
    
    �׷� �� ����ũ�� ����ؾ��ϴ°�? ���� �ӵ������ �̷���� �� �ִ°�?"
    

    �� ������ ���Ͽ� ���� �Ƹ��� �׷���. �׷��� �۵��Ѵٰ� ������ ���Դϴ�. ���� �������� � ������ �� ����Ѵٸ� �׷����ϴ�. ���� 800linux.com���� ���Ҷ� ����ũ�� ����� ��� �ӵ��� �ſ� ���Ǿ����ϴ�. �װ� �ǹ��� �����ºκп� ���� ����̶�� �Ƹ� ����ũ�� �ִ� � ������ �켱������ �ְ��� ���ֱ� ������ ���Դϴ�. ���� ����õɶ����� �� �����Ͱ� ����������� "/tmp"���丮�� ����ũ�� ����ϴ� ������� ���� ����̶� �����˴ϴ�!
 

RamDisk��?

�ȳ��ϼ���! �� ���� ������ 6.0 �ý��ۿ��� RAMDISK�� ��� �����ϴ����� ���� ������ ����Դϴ�. �Ƹ� �ٸ� �����ǿ����� ����� ������� �� ���Դϴ�.

���� RamDisk�� �������� �˾ƾ߰�����? RamDisk�� �޸��� �Ϻκ��� �������� ����ϰ��� �ϴ� ��Ƽ������ �����ϴ� ���Դϴ�. �ٸ����� ���ڸ� �������� �޸𸮸� �ϵ��ũ����̺��ΰ�ó�� �ؼ� �޸𸮿� ������ ������ �� �ִٴ� ���� �ǹ��մϴ�. �� RamDisk�� ����ϴ��ı���? ��...�������� � ������ ����ؼ� ����ϰ� ���� ��� �� ������ �޸𸮻� �ΰ� ����ϴ� ���� ��ǻ���� ������ ����ŵ�ϴ�. �ϵ��ũ���� �޸��� �ӵ��� ������ ��������. ���� �ڷḦ ó���ϴ� �������� ���� ��� �̷��� ������� �ӵ��� ����ŵ�ϴ�. �Ǵ� �������� �������� �ƴ϶� 1�Ⱑ�� �޸𸮿� 500�ް��� �ϵ��ũ�� ������ PII 500Mhz�ý����� ������ �ִٸ� �������� �� ����� ����ؼ� �ϵ����̺��� ������ ������ ���� �ֽ��ϴ�. ���� �̷��ٸ� ��ũ����̺갡 ���� ��ǻ�͸� ���ϴ� ���̳� ���� ���̰� ���� ������ ������ �������� �ƴ϶�� �� ���� ��������.

�Ʒ� �ڷ���� �о�� ���� ������ �� ���Դϴ�.

  1. http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html
  2. http://metalab.unc.edu/LDP/HOWTO/mini/LILO.html
  3. /usr/src/linux/Documentation/ramdisk.txt
 

RamDisk ����

��, ramdisk�� ����ϴ� ����� �ſ� �����ϴ�. �ϴ� ������ 6.0 �������� �⺻������ ����ũ�� �����ϵ��� ��ġ�˴ϴ�. �������� ���־�� �� ���� ���� ����ũ�� �����ϰ� ���丮�� ����Ʈ �����ָ� �˴ϴ�. ����ϰ� �ִ� ����ũ�� ��� �˾Ƴ����� �Ѵٸ� "ls -al /dev/ram*" ������ ������ ���ñ� �ٶ��ϴ�. �� ������ �������� �����Ͽ� ����� �� �ֵ��� �̸� ������ ������ �˷��ݴϴ�. �̷��� ����ũ�� ������ ����۾�(���� ��� ������ �شٵ���)�� ������ ������ ���� �޸� ������ �����ϰ� ���� �ʽ��ϴ�. ����ũ�� ��� ����ϴ��� �ſ� ������ ���� ���캸�ڽ��ϴ�.
mkdir -p /tmp/ramdisk0
mkfs -t ext2 /dev/ram0
mount /dev/ram0 /tmp/ramdisk0
�� ������ ������ ����ũ�� �ٷ� ���丮�� �����ϰ� ����ũ�� ������ ����(�⺻������ 4�ް���) �׸��� �� ��ũ�� "/tmp/ramdisk0"���丮�� ����Ʈ��Ű�� ���Դϴ�. ���� �������� ��ġ �� ��Ƽ�ǿ� �ִ� ���丮ó�� ����Ͻø� �˴ϴ�! �ٸ� ���丮�� ��Ƽ��ó�� ���۽��Ѻ��ñ� �ٶ��ϴ�.

����ҽ��ϱ�? �������� ��ǻ�Ͱ� ����õǸ� ��� ���� ������ϴ�. ���� �߿��� �����Ͷ���� �ٸ����� ����Ǿ� ���� ���� �����͸� ����ũ�� ���� ���ñ� �ٶ��ϴ�. ���� ���丮�� ��ȭ�� ����µ� �� ��ȭ�� �����ϰ� �ʹٸ� �ݵ�� ����� �� �νñ� �ٶ��ϴ�.  

����ũ�� ũ�� �ٲٱ�

��..����ũ�� ũ�⸦ ��� �ٲܱ��? ���������� �˾Ƴ� ����ε� �ΰ�������� �ֽ��ϴ�. ��ǻ�͸� ������ ���� � ����� ����ϵ������� ����ũ�� ũ�⸦ �ٲ� �� �����ϴ�.

���� ������� ���캸��. ���� �Ʒ� ������ ���캸����:
   /usr/src/linux/drivers/block/rd.c
then edit it, change this line
   int rd_size = 4096; /* ����ũ�� ũ�� */
�� ���ڿ� �������� ���ϴ� ����ũ�� ũ�⸦ ų�ι���Ʈ������ �����ּ���. �� ���� Ŀ���� �ٽ� �������ϰ�, Ŀ���� ��ġ�� ���� �� Ŀ���� ��ġ�ϰ� �ٽ� ��ǻ�͸� ���ֽø� �˴ϴ�.

�� ���� ����� lilo.conf���Ͽ� ���� ���� �߰��ϴ� ���Դϴ�.:
   ramdisk=10000
�̷��� �߰��� ���� "lilo"������ �����Ű�� �ٽ� ��ǻ�͸� �����Ѹ� �⺻������ 10�ް��� ����ũ�� ��������ϴ�. �Ʒ��� ���� ���� �ִ� /etc/lilo.conf������ ���Դϴ�.

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5-15
	label=linux
	root=/dev/hda2
	read-only
	ramdisk=10000
������ �����غ� ��� ���� �� 9�ް� ���� �Ѵ� ����ũ�� �̿��� �� �־����ϴ�.  

�������� ���� ����ũ ���� ����

�׷� ���� ����ũ�� �̿��Ͽ� �������� �̿��ϴ� ����� ���� �����ϰڽ��ϴ�. ���� ������ 6.0�����ǿ� ��� �ִ� ����ġ�������� ��ġ�Ǿ� �ִٰ� ������ �ϰڽ��ϴ�. �� ����ġ�������� cgi��ũ��Ʈ, HTML����, �����ܵ����� �����Ǿ� �ִµ� ��üũ��� 9�ް��� �ȵ˴ϴ�.
���� �������� Ȩ���丮�� �ٸ� ������ ���縦 �մϴ�. �� ���� ����ũ�� �������� Ȩ���丮�� ����Ʈ ��ŵ�ϴ�.
mv /home/httpd/ /home/httpd_real
mkdir /home/httpd
mkdir /home/httpd/cgi-bin
mkdir /home/httpd/html
mkdir /home/httpd/icons
�� ���� /etc/rc.d/rc.local���Ͽ� �Ʒ� ���ɵ��� �߰��մϴ�.

### ����ũ�� ��Ƽ���� ����ϴ�.
/sbin/mkfs -t ext2 /dev/ram0
/sbin/mkfs -t ext2 /dev/ram1
/sbin/mkfs -t ext2 /dev/ram2

### ������ ���丮�� ����ũ�� ����Ʈ ��ŵ�ϴ�.

mount /dev/ram0 /home/httpd/cgi-bin
mount /dev/ram1 /home/httpd/icons
mount /dev/ram2 /home/httpd/html

### ���� ���丮�� �ִ� ������ ����ũ�� �����մϴ�.
tar -C /home/httpd_real -c . | tar -C /home/httpd -x

#### �������� �ٽ� �����մϴ�.
/etc/rc.d/init.d/httpd restart	

rc.local�� �ٽ� �����Ű�� �ٷ� �۵��ϰ����� ���� ��ǻ�͸� ���� �����׽��ϴ�.:
/etc/rc.d/rc.local
 

��� ��

  1. �ݵ�� �Ѱ��������� �ؾ������ ���ô�. ���� �����Ͱ� ����Ǿ��ų� �ʿ��� ��� �ݵ��!�ݵ�� ����ϼž� �մϴ�. ��ǻ�Ͱ� ����õǸ� ��� �������� ��ȭ�� ����������ϴ�. cron�� �̿��ϸ� �׷� ���� �� �� �ְ�����. �׻� �������� ��ȭ�� ����ϰ� �ʹٸ� �� 5�и��� ������ ����Ǿ������� Ȯ���� ���� ����� �ϸ� �ǰ�����. �� �Ѱ��� ����� ����ũ�� �ƴ϶� �ϵ��ũ���� ���� ���丮�� ���縦 �ع����� �˴ϴ�. �ι��� ����� �� �����ϱ� ������.
  2. �� �Ѱ��� �˾Ƶξ�� �� ���� ��� IBM ȣȯ�ý����� ���κ���� 256�ް� ������ �ɽø޸𸮸��� ����� ���� �ֽ��ϴ�.(� ���� 128�ް��� ��쵵 ����.) Ȥ�� �������� ���� �׾Ƶΰ� ��ôٸ� :) �� ���� �����ϼ���.
  3. ����ũ ������ ������ �Ѱ����� �� 1�Ⱑ�� �޸𸮸� ���� ��ǻ�Ϳ��� "/tmp"���丮������ ����ũ�� �� 256�ް� ���� ����ϴ� ���Դϴ�. "/tmp"���丮�� �̿��ϴ� ����� �Ƹ� �ӵ��� ���� ����Դϴ�. ���� /tmp���丮�� ��κ� ����õǸ� ���� �������⶧���� ���� �����ϰ� ���� �ִ� ����Դϴ�.
  4. ���� ���� ����ũ�� ũ�⸦ �����ϰ��� lilo.conf�� ����߽��ϴ�. �׷��� ����� ���� �ʴ�����. Rob Funk������ �� ����ũ�� ũ�⸦ �ٲٱ� ���� Ŀ���� �ٽ� �������ϴ� ���� ���� �۾��� �ʿ��ϳİ� ����������� �ٽ� �ѹ� �غ��Ҵµ� ����� �Ǵ�����. �� ó���� ������ �߸��� ������ �𸣰ڽ��ϴ�. ����ư Rob�� ��������!

Webpages maintained by the LinuxFocus Editor team
© Mark Nielsen
LinuxFocus 1999

1999-10-26, generated by lfparser version 0.8