Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
��� �������� �������� �� ��������� ������: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  

[Photo of the Author]
����� Mark Nielsen

�� ������:
���� �������� ����������� ������������� �������� ��ϣ ����� ����� ����� ��� GNUJobs.com, ��������� ������, �������� ��������� �������� � ������ ������������ � eastmont.net.
����������:

 

��������� ������������� Raid, /dev/ram � ramfs

[illustration]

������:

RamFs ��� ����� ������� �������� ������� � ����������� �������������. ��� ��������� � ���� ������ 2.4.



 

�������� � RamDisk

���������� ���������� � ���� ������ � ������ ramdisk. ��� ��������� �����: Linuxfocus: November1999/article124.html � �� ���� ��������� � ������ ������� ramdisk � ���� ������.

��� ����� RamDisk? RamDisk ��� ����� ������ ������� �� ����������� � �������� �������. ������� ������� �� ������ ������� ������ � ������������� ��� ��� ���� ������� �� ������ �������������, �����������, ��������� �� � ����� � �.�.

�� ����� �������� � ���� ����� ramdisk. ������ ��� ramdisk ������� �� ������ ������������� � ����������� . ������ �� �� ������ �������������, �� � ���� ���� ��������� ���������� �����������. ������� ��:

������ /dev/ram1 ������:

  1. �����: ������ ramdisk-� ����������� ��� �������� �������.
  2. ������: �� ������ ������������� ���� ��� ������.
  3. �����: ������� ����������������� �� �������� ����� ������ � � �� ������ ����� �� ţ ������� �����.
  4. ������: � ��� ����� ���� ������ ��� ���� ramdisk.
����� ����������� ���� "ramfs":
  1. �����: � �� ���� ��������������� ���. �� ��������� �� ������ VFS (����. �����. Virtual FIle System - ����������� �������� �������), ��� �� ��� �� ����.
  2. ������: � ��� �� ����� ���� ������ ������.
  3. ������: �� ������ �������� ��� ������������ ������ �� ��������� ������.
  4. ����� ������: �� ���������� ������ ��� ��ߣ� ������, ������� ���������. ������� ������� �� ������ �������� 64 ��������� ������, �� ���� �� Σ� ������ 2� ������, �� �� ���������� ������ 2� ������. ����� ���� ��� ���� ������ �� �����-�� ��������� ������ ������ ��� ������ ����������.
  5. �����: ��, �� ����� ���� ��� �� ��� ����������. �� ���������� � ������� �������� ��� ramfs ����� ��� �� ��������� ��� ������. ����������� ������� ������.

 

��� ������������ RamDisk �� �������

���������� �������� ��� ������: ��� ������������ Ramdisk � �������.

��� ������������� � ����� 2.0 � 2.2 , ������ �������� ��� �������:

mkfs -t ext2 /dev/ram1
mkdir -p /RAM1
mount /dev/ram1 /RAM1
��� root, � �ӣ. ��� ����������� ������ ������ ��������� 4-�� �����������. ��� ����� �������� �� ����� �������� ��� ���������������� ����, �� ��� ����� ���������� ��� ������ ������. �� ����� ������ �������� ���������,
mkfs -t ext2 /dev/ram2
mkdir -p /RAM2
mount /dev/ram2 /RAM2

 

��� ������������ RamDisk � ramfs ��� ���� 2.4

�� ������, � ����������� ��� � ��� ��� ���� ���� 2.4 ���������������� � ���������� ramfs. ����������� �������� ������������� ������� ���������� ����� ���� 2.4 ����� ��������� ramfs � �. � ����������� RedHat 7.1 ��� ���� ������.

����� ������. �������� ���������� � ����������� � �ţ ramfs.

mkdir -p /RAM1
mount -t ramfs none /RAM1
���� �� ������ ������, ��� ����� ������. �������� ���������� � ����������� � �ţ ramfs.
mkdir -p /RAM2
mount -t ramfs none /RAM2

 

��������� ������� ramdisk-�� � ������ �����������.

��� ������, ��� ������� ramdisk �������� 10 ��������.

mkdir -p /RAM1
mount -t ramfs none /RAM1 -o maxsize=10000
����� ����� � http://www.linuxhq.com/kernel/v2.4/patch/patch-2.4.3-ac2/linux.ac_Documentation_filesystems_ramfs.txt.html
+       ramfs - �������� ������� ������������ � ������
+               � ������������� ���������� ������.
+
+
+  Ramfs ��� �������� ������� ������� ������ ��� ���� ����� � ������,
+  �������� ��� ������ � ������. � ������� �� RAM ������, �������
+  �������� ������������� ��ߣ� ������, ramfs ������������� �
+  ����������� ������ � �������, ������������� � ���.
+
+  �� ������ ������������ ramfs ���:
+      mount -t ramfs none /mnt/�����
+
+  ������ ������ ���������� � ����������� �����. ����� ���������������
+  �������� ������� �ӣ ţ ���������� ����� ��������.
+
+  ���������! ��� �������� ������� ������������� ������ �� ���
+  �������������, � ��� ������ ����, ��� ����������� ��������
+  ������� ����� ���� ��������.
+
+����������� ��������:
+
+�� ��������� ���� ramfs ���������� �������� �������� ����������
+������ ��� �������� ������, ���� ������, ��� ��ߣ� ������,
+������������ � ���. ����� ���������� ������������� ��������
+� ������� ���������� ������������:
+
+       maxsize=NNN
+               ������������� ������������ ��ߣ� ramfs NNN ��������.
+�� ��������� ��� �������� ���������� ������. ����������: � �������
+�� ������ ������ ����������� ��������� ����� � 0 �� ��������
+���������� ������ � ������������� ������������� ����� � 0 �������.
+��� ����� ���� ������������ ��� ��������� ������.
+
+       maxfilesize=NNN
+               ������������� ������������ ������ ������ ����� �
+���� �������� ������� � NNN ��������. ��� ����� ����������� ����
+�� ���������� �������� ������� ��������. ���� NNN ����� 0 ��
+����� �����������. �� ��������� ����� �����������.
+
+       maxdentries=NNN
+               ������������� ������������ ���������� ��������� �
+���������� (�ף���� ������) � ���� �������� ������� ������ NNN.
+���� NNN ����� 0, �� ������ ���. �� ��������� �� ���������� ���
+maxsize/4.
+
+       maxinodes=NNN
+               ������������� ������������ ���������� �-�����
+(����� ������) �� �������� ������� � NNN. ���� NNN ����� 0,
+�� ����� �����������. �� ��������� ����� ������ ���, �� ���
+����� �ӣ ����� �� ����� ���� ������ ��� dentries.

 

������ �������� �� RamDisk

� ���� ���� �����. ��� ��� �������� �����������. �� ����-�� ������� ��������� ���� ������� (����� ��� ��� ������, ������ ��� ������ ��� DNS ������) �� ramdisk? ������ ����������� ��� ������ �� �������� ����� ������� ������. ������ DNS ������ ����� �� �������� ����� ������. �� ���� ������ ��������� ������ ��� ������ � ������ ���� �� ��� ����� ������ ��� �������� ��������� ������.

������ ������ ������. ������� � ����� 128 �������� ������ �� 120 ��������, � � ����� ��� ���� �� ������ ����� ���������� ������. � ���� ����� ��������� ����� �� ���� ��� �������� � 128 �������� ������. ���� ������ �������� ������� �����, �� � ���� ���������������� httpd.conf ���, ����� �� ���� �� �� ������� ��������, �� �� RAM �����. ��� DNS ������ ����� ���������. ��� ����� ������� ���� ������ �������� ����� 28 ��������. �������� ��� ����, ��� �� ������ ���������� ������� �������� ������ �� ��� �� � ������, � �����, ��� ��� ���� �� ������� ��������� �ӣ �� ������. ����������� ���������� � �������� ��� ������ ��� ��, ��� ����� ������� ���������� ��������� � ������ ���� ������ � ������ ����� �������� �� � ����, ���������� � ������. ��� ��������, �� ��������, ��� ���� ����� ������ �� ����, ��� ���������� ��� ������ ��������� �������� ������. ��� ��������, ���� �� ������ ��������������� RAM ���� �� ���������.

� ��� �������� ��� � ���������� ������, ��� ��� ������� �����:http://www.gnujobs.com/mark/articles/Ramdisk.html#Example. ������ �������� �������

        ### ������� ������� ramdisk
/sbin/mkfs -t ext2 /dev/ram0
/sbin/mkfs -t ext2 /dev/ram1
/sbin/mkfs -t ext2 /dev/ram2

        ### ������������ ram ����� � ������ �����

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

�� ��� ������� (��������� �����, ���� 10 �������� ������������):
mount -t ramfs none /home/httpd/cgi-bin -o maxsize=10000
mount -t ramfs none /home/httpd/icons -o maxsize=10000
mount -t ramfs none /home/httpd/html -o maxsize=10000

 

Ramdisk � ����

��� �� ����� �������������� ������ �� ����� � �������� � ������ � ���� ������? � �� ����. �� ��� ����� ���� ����� ��������. ����� ������������ ������� �� �������� ����-�� ������ ������, ��� �� ����� ������ ������� ����������� ������. ������ ������� ������ ������������ ������������ ������� ����� ������������� � ������ ��������� ��������� �������� ����� ���������� ���������� �������� ������� ���������� ������ ������ � �� ����������.

���� ��� �������� ��� �������������� ram ����� � ������� �� ֣����� �����.

  1. � �� ���� ��� ������� ��� � ramfs, �� � ���� ������� ��� � /dev/ram. ���� �� ������� ��������������� ������ ���������� � ���-�� �������� ��������, ������� ���������� ramfs, �� � ��� �ӣ ���������. � ������� �� ����, ��� ����� ������� VFS, ��� ��� �������� � ����� ��� �����.
  2. ���� ���������� raid �������� ������������� �����������, �� �������������� �������� ������ ������ �� ��������. � �� ����, �������� �� ������� ������������� raid ���, ����� ������ ������������� ������ �� ram �����. � ����� ������, ���� ��� ��������, �� ��� ���� ������� � ������������������.
  3. ����� ������������ ����� ���������������� ram ���� .
��� ������� raid � �������� ��� /etc/raidtab ���:
  raiddev /dev/md3
          raid-level      1
          nr-raid-disks   2
          nr-spare-disks  0
          chunk-size     4
          persistent-superblock 1
          device          /dev/hdb6
          raid-disk       1
          device          /dev/ram3
          raid-disk       0
����� ����� � �������� ��������� �������,
mkraid /dev/md3
mkfs -t ext2 /dev/md3
mkdir -p /RAID1
mount /dev/md3 /RAID1
�������� � ���, ��� �� ������������ ram ���� �� ����������. �� � ����� ������������,
raidstart /dev/md3
raidhotadd /dev/md3 /dev/ram3
mount /dev/md3 /RAID1
������ ���������, ��� ���� �� �� ������������� ���� ram ����� �� ������ ������ 4-� ��������, �� ������������ ��������� �� � raid � �������� �� ����� �������, ��� 4 ���������.

��� ����� ������� ����� ��������������� raid � ����� ���������. ������ ��� ram ���� � ��� ������ ��� ������� �� ����������, ��� �� ������� ���, ����� ������ ������������� ������ � ram �����. � �� ����, �������� �� ��������� ������ ������ � ������ ������� � raid, �� ��� ����-�� �������.


 

�����������

��� �������� ����� ������ ����� ���� ������. � ����� ������ ������, ��� �� ��������� ��� ���������� ���� � ����. ��� ������ ����� ����, ��� �������� ��� �������.
  1. Ramfs �� ��������� ���������� �� �������� ���������� ������ (�� �����). ��� ��� ���� �� ��������� ��� ����� ������� � ��������� �� ���������, �� ��������� ��������� ��� ���� ������ � �������� ��� ��� ������ ���. ���������� ���������� ������������ ������ ram ����� ���, ��� ��� ��������� ����.
  2. � �������, ��� ramfs ���������� ���� ����������� ������, � �� ������ ext2, ��� ��� ���� �� ��������� ����� ����-���� ��������� rsync ��� tar �� �� �������� ��� ����� ����� ��������� ��� ����-�� ������ �������. ������ ����� �� �� ������� ������� �������� � ������������� ramfs, �� ��� ��� ��� �� ext2, �� �������� ����� ����������� �� �����-�� ������.
  3. � �������� ������������ � ramfs � ���������, ��� ��� ������������� ��� �������� �������������, �� � �� ����� ������. ��� ���� �������� ���, ��� � ����.
� �ݣ �� �������� � ram �������.
  1. � �� ����� ����������, ����� �� � ���������� � raid ramfs � ����.
  2. ����� �� � �������� ����� ������ �� ������ raid ������������� ������ �� ������ �������.
  3. ��������� ���� �� ��������, �������� ��� ������, �� ramdisk � raid. �������� ��� � ���, ����� ������������ raid ���, ����� ��� ��������� �����������. ������ ������� raid ��������� ����� ��� ���� ---- � ����� ��������� �������� ������� � ������ � ������� �������� � ������������������ �������:
  4. ��������� ��������� ��� �������� � ��������, ��������� ������ � ������� ��������� � ����. ��������� �� �����. ��� ������ ���� �������. ������ ����� ��������� ��������� (��� ���-�� ������) �� ���������� ��� ����������, ������ � ������� � ���������. ���� �� ��������� ������ �� ���������, �� ������ �� �� ��������� ��� ������� � ��������? ��� ����-�� ������ � ����� ������ ������������. ������ ������������� ���������, ����� �� �������� ��������� (�������) � ����������� �������, ����� �������� �������, � ��� ��� ��������� ���� � �������� �� �����. ��� ������ ����� �� ��������� ������ �� ��������� ��������, ������ ��������� ���� � ���������� �� ������ ��������� ����� ����ݣ���� ���������� ��� ��������� ����. � ������� � �������� ����������� �������� � ramdisk-���. ���� �� ������� � ������� �������� ����� �������� ���������������.
 

�������

  1. kernel/v2.4/patch/patch-2.4.3-ac2/linux.ac_Documentation_filesystems_ramfs.txt.html
  2. http://genericbooks.com/LDP/HOWTO/Software-RAID-HOWTO.html
  3. ��������� ������ ��������� ��� ������ ��� ��������
  4. ��� ������������ Ramdisk ��� �������
  5. ���� ��� ������ ���������, �� ��� ����� �������� ���: http://www.gnujobs.com/Articles/21/Ramdisk2.html

������� ���� �� ������!

�������� © 4/2001 ���� �������
������ ������ 1.3 : ��������� ��������� ������� 19 ��� 2001 06:04:06

 

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

� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ���� ����������� ��� ����������� ����������� ������ ���������.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Mark Nielsen, FDL
LinuxFocus.org

Click here to report a fault or send a comment to LinuxFocus
Translation information:
en -> -- Mark Nielsen
en -> ru Yury Chursa

2001-07-28, generated by lfparser version 2.17