|
��������
ramdisk - ������-��������������� ���������� ������ (����������).
��������
������� ���������� ramdisk ������������ ������� ��������� � ������.
ramdisk ����� ������������ ��� � ����� ������ ������� ����������,
������� ��������� �������� ������ � ������� mkfs(8). ����������
������ ����� ��������� ������������.
�������������� ����� ramdisk ������������ ����� ������ ����������. ���� ����� ����� �������� ���������� � ������� ����������, ��� ������������� � ������ ������ �� ������ ������������.
��� ������� ���� ������ ����� ���������� ����������, ����� �� ������ ���������� ������������ ����� ��������������.
��������� ������ ���� ���������� ������ ����� �����������. ������ ramdisk ������ ���� ������ 2 � ������ ���� �� ������ 16K. ��������� ������� 4 ����, �� ����� ���� 16 ��������� ��������, ������� � 16K � �������� ��� �������� ��� ������ ��������� ���������� ��������� �������. ��� ���� ����� ���������� 16K, 32K, 64K � �.�.
����� ������� ��� �������� ���������� �������������. ���� �� ����������, �� ����� ����������� ����� ��������� ���������� �������� ������, ������� ����������� ������ ��� ������������ �������. ���������� ����������� ����� ��������������� ������ ����������������� �������������. �� ����� ���������� ���������� �������������� (����������� ��� ��������), �� ����� �������������� ��� ������ � ������ �����, ��� ����� ��������������� ���������� � ����������� �����������.
���� ���� ��� ������� � ���� ��������, ����������� ���, �����������, �� ���������� �����������. ��� �������� ����� ���������, �� ����-����������� ����������� ����������� ��������� ������� ��� �������� � ����������� ����� ���������� � ������� ������� �������.
��������� ������ ����� ������ ������������ �������� �� 256 ��������� ������������, �� ��� ����������� ������� ��������� ������ ���� ramdisk �������� 16K (/dev/ram00). ������������� ������� ����� ���������������� ������������ ���� ����� ����������, ����� ���������� ������� (�������) ����� ���������� ��� �������� ������ ��������������� ������������. ��� ��� ���������� ����� ����� ���������� ������� ����� ����������.
� ��������� ������� ��������, ��� �������������� ����� ����� ����������:
��������� ������ ����� ���������� | |||||||||
---|---|---|---|---|---|---|---|---|---|
�������� | ������������� | ������ (��. c���. ���.) | ����� ����������� | ����� ����� ���������� | |||||
16K (#1) (���������) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
16K (#1) (����������) | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 129 |
64K (#0) (���������) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 |
512K (#7) (����������) | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
���������� ���� ������� � ��������������� ������ ����������� ��������� � ��������� �������:
���� ������� | ������ ���������� |
---|---|
0 0 0 0 | 16K |
0 0 0 1 | 32K |
0 0 1 0 | 64K |
0 0 1 1 | 128K |
0 1 0 0 | 256K |
0 1 0 1 | 512K |
0 1 1 0 | 1M |
0 1 1 1 | 2M |
1 0 0 0 | 4M |
1 0 0 1 | 8M |
1 0 1 0 | 16M |
1 0 1 1 | 32M |
1 1 0 0 | 64M |
1 1 0 1 | 128M |
1 1 1 0 | 256M |
1 1 1 1 | 512M |
��� �������� ���������� ramdisk ��������� ��������� ��������:
mknod device_name b_or_c major_device_number minor_device_number��� b_or_c - "b" ��� "c". "b" ��������������� ��� ������� ���������, ��� ��� � ����� ������. ������� ������ ������ ����� 31. ����� ����� ������������ �� ����������� ���� �������. ����� ����� ��� ����� �������� �� ���� �������.
�������������:
���������� ���������� - 128, ��������� - 0.������:
16K = 0 124K = 24 1M = 48 8M = 72 32K = 8 256K = 32 2M = 56 16M = 80 64K = 16 512K = 40 4M = 64 32M = 88����� �����������: 0 - 7. ����������: �������� ������ 8 ���������. ��� ���������� � ���������� ��������� �� ����� ����� ���������� �����.
��������, ��� �������� ����������� ����������� �������� 64K ����� ������� ����� ����� ���������� � �������� �� 144 �� 151. ���� ����� ����� ����� 1, �� ��������������� ������� ������ ���:
mknod /dev/ram64 b 31 145
mkfs device_name size_of_file_in_Bsize_blocks� ������ ������� ������� ��� �������� �������� ������� �������� 64K ����� ��������� ���:
mkfs /dev/ram64 64
mount device_name mount_point������� ���������� 64-������������� ����������� �� /mnt �����:
mount /dev/ram64 /mnt
��� �������� �������� ������� �� ��������� ����������� ���� ���������� ����� ������� ����� ��������� mkfs � mount. ����� ���������� ����� ������ ��� ������� ������� mkfs � �������� �� �� ����������. � ����� ���������� �����������, �� ����� ������, ���� ��� �� �����������.
��������� �������� ��������� �������� ������������� ������������� mkfs ��� ���������� ����������� �������� 512K � ��� ����������:
( /etc/mkfs /dev/ram40 512 /etc/mount /dev/ram40 /mnt ) < /dev/ram40
����������
����������� ������ �������� ����������� ������� ������. ����
��������� ������ ���������������, �� �������� ����������� ����� ��
��������, ���� ���� ����� ������ ����� ����������. � ������ ���
����������� ������ ��������������� ��� ������� �������. ���
������������ ����������� �� ������� ������������ ������.
����������� ��������� ��� ������������� � ������������������ ���������� ����������. �� ������ ������� ��� ������������� ������������ �� ������ ��������� ��������� ������������� ���������������� �������, ������ ��� ������� UNIX ������ �������� ����� ������������ ������.
�����
/dev/ram00
��. �����
mkfs(8), mount(8), mknod(1)
|