���: �������� �������� �������� ������
�����: ������ �������
�����: ��������� ������� �������
���������� �� �������������
����� ���, �� ������������� �������� ��������, �� �����
����������. ϳ��� ����������, ��� ����, ���
����������� � �������� �������, ������� ������� �� ����
����'���� �� �������� ������� �������. ������� �� ����� �
����� ����������� � ������� �����, ���� ����������
�����������, �� ���, �� ����������� �� ���������� � ������
������� ������, ��� ��������� ��������� � ����� �����.
���������, ������� ������ ��� �����
������ �������, ����� � ���� ������� ������� (���������
���������). ϳ��� ����, �� �� ������� ������ �������
���������� � ������ /home �� /usr ����� �������
�������, ����������� ����� ������ ��������� �������� ��
������� .
�������:
��� ����� ������ �������.
|
�������:
/home �� /usr ����������.
|
�������� ���������� ����������� ���������� ���������:
$ mount /dev/hda2 /home
$ mount /dev/hda3 /usr
$
$
������ mount ������� ������ ��� ��������. ������ �
��� - �� ����������� ���� ��������, ���� ������� ����� ��
�������� � �������� ��������. ������ - ���������, � ���
������� ���������� ���� ������� �������. ϳ��� ����, ��
�������� �� �� �������, ���, �� ����������� � �����������
������� ��������, ���� ��������� �� ����� ���������
/home �� /usr . ������, �� ``/dev/hda2
���������� �� /home '', �, ������� ���
/usr . ��� ����������, �� ����������� � ��, �� �����
������� ������ (���� �� ����������), ��� ��������, ��
����������� � �� ��������, �� ��� �� ������� �������
����������, ���, �� ����-�� �� - �������� ���������.
³������ ������ �� ����������� ������ ��������
(/dev/hda2 �� ���������, �� ��� ���� ����������
(/home . ������ � ��� �� ������ �� ``������'' ����� (���
������), � ��� ���, �� ����� - ����� ������ �� ``������''
�������� �� �����. ���������, � ��� ����������� ����������
������� �������, ��������� ������ ����������.
˳������, �� ��� ���������, ������������ ������ ������� ��������
����. ������� mount ���������� ������� ��� ������� �������,
��� ���� �����. ��� ��� ����� ����� ����� �������������
���������� -t ���_�������_�������, ��� ���� �������
���. ������ �� ���������, �� ����, �� ���� ��������
��������. ���������, ��� ���������� ������� ������� DOS ��
������, ������� �������� �������:
$ mount -t msdos /dev/fd0 /floppy
$
³� ��������, �� ������� ��� ��������� ������� �������, ��
����������, ��� ���� ���� ������, ��� ���������, ��� ����
��������. �����, �� �����, �� �������� � ��� �������� ��
���������� ������ ������������ ���� ����, �� ������� �������
����������. (���� �� �����, ������ �� ��� ���������� ������
���������� ����������, ��� ����, �� � ����� � �����
��������, �� ����� ������ ������ �� ���� � ����� ������
������� �������, ������ ���� ���������� � ������������� ���
����� ����.) ��� �� ��������� ����� �����, � ������ �����
����� ����� ����������� �� �������. ���������, ����� ���, ��
/tmp �� /var/tmp � ����������, �� /tmp �
���������� ������� �� /var/tmp . ϳ� ��� ������ �������,
���� ������� ������� /var �� �� ����������, ���
���������� ����� ��������������� ��������� /var/tmp ,
��� ����������� �� �������� ������� ������. ϳ��� ����, ��
/var ����������, ��������� /var/tmp � ��������
�������� �������� �����������, � ������ ��
��������������� ���������� �� �� ������� �������
�������. ���� ��������� /var/tmp �� ��������, �� ���� �
��������� ������������� ����������� ������� �� ����, ��
���������� /var .
���� �� �� ��������� ���������� ������ � ������� �������, ���
�������, �� ������ �������������� ���������� -r ���
����, ��� ���������� �� ������� ������� � ����� �����
�������81. ��������� ��� ��������, ����
�������� ����-��� ������ �������� ��-������ � ������� �������
� ���� �� ���� �������� ��� �������82
�� inode'�� ����� � ����� ������� ������. ���������� �
����� ``����� �������'' ��������� ��� ����, �� �� �����
����������, �����, ���������, �� �������-�����83.
������� ����� ������ ��� ������ ���� �����������, � ����: ��
�� ��������� ``���� �����'' ������� ������� - ��, ���
���������� ��������� �������� ��������84, �� ���� ������ �������� ���������. �������� �,
�� ��������� ������, �� ������� ������� �� ����� ����������
�� ������� ����. ³������ � ����� ������� ���� ������ - ��
�������� � �����.8586. �������� ������� �������
������� �������� ����������� ����������� ��� ������� �������,
� ����� ������ ������������� �� ��, �� ���� ���������� - ����
��������� ���������� �������� ������� �������, ������� ������
�� �����������. ����� �� ������� �������, ��� ������
��������� �� ��������, ��� ����������� ������������� � ����
����, ��� �������������� �� ��������� LILO ��
rdev 87.
��� ����� ������� �������� ������� ������ ��������� ��������
� ����� ``����� �������''. ϳ����� �� ��������� �������
����������� fsck ��� �������� �������� �������
�������, � ���� ������� �������
��������������88 � ����� �������
������. ������� ������� fsck �� ������� ������������ ��
����������� �������� ��������, ������� ����-�� ���� ��
������� �������, ��� ���� ���� ����������, ���������
����� ��������. ���, ������� �������� ������� � ������
������� ���������� � �������� ����� �� �������, fsck
���� ���������� ������� ������ ��� �������, � ��������
�������������� ������ �� ������� ���� � ���'�� �� ����.
� �������� �������� ��� ����� ������� ��������� ����� ����
������ ������� (��� �������� �� ����). �� ���� ����������
� ���� /etc/fstab 89. ��������� ��� ������ ����� � �
������� ������� fstab . ��, �� ��������� ��������
������ ������� ���������� �������� �� �������� �������, �
�� ���� ������������� ����� ������� ��������� ������������
���, �� �� �������. ���� ����� ��� ������ ������ �������
���� ��������, � ����� ����� ���� �� ���������.
���� ������� ������� ����� �� �������, �� ����� ������������
�������� umount 90. ��� umount ������� ���� �������� - ���
����� ���������� ������� �������, ��� �� �����������
����. ���������, ��� ����������� ��������, ���������� �
������������ �������, ������� �������� �������:
$ umount /dev/hda2
$ umount /usr
$
$
�������� ������� ��� ������� ������� � ������� ������� ��
���. �� ��������, �� ������ ������� �������������� ����������
�������. �� ��������� ������ ��� ������� � ���������!
����� ��������� ����� � ���'��, ���� ������ ������
������������ �� ���� ������ ������ � �� ����'������ ��������
�� ����, ���� ���� �� �� ������������ 91. ����, ���� �� ��������� ������� ������ - ��������
����� ������ �����. ���� �� ����� ������ � �������, ��,
������� ������ ��������� �� ���������, ���, ���� �������� ����
(����� ���������), ����������� ���� ���� ����������.
��� ���������� �� ��������������� �������� ������ �������
���� ������ �����-�����������, ����� ����� ����������
root ���� �� ������. �������� ����� � ��, ��, ����
����-��� ���� ��������� �� ��������������, ������ ������� ��
����-��� ��������, ��, � ����� ������� ���� � ���� ������
��������, ���������, ����������� ���� ������������� ��
/bin/sh , ��� ���� ����� ������� ��������. �����,
��������� ������������ ������ ����� ��������� �������, � ���
����� ���� ����� �������:
- ���� ������������ ������ root '�. �������� � ��
������� ������ � ����� ���� �������, ��� �
����������. ���� ��������� � ��� ��������, ����
���� ����������� ����������� ��� �������, �����
�������� �� �������� ������������ �������� ��
���������� �� �����.
- �������������� ��������� ���� sudo ��� ���������
������������ ������������ ��������� mount . ��
��� �� �� �������� ������ � ����� ���� �������, ���
���-���� �� �� ������������ ��������������� �������
�� ������ root '�92.
- ������������� ������������ ������� ����� �������
mtools , ��� ���������� ������� DOS ���
���������� �������� ������. ��� ����� - ���� ������ �����,
���� ���, �� �������, �� �������� ����� � DOS�������
������ � �����, ��� ��������� ��������� � ��� �����
��������.
- ����������� ������� ��������� ����� � ����������
����������� ��� ���������� � ���� /etc/fstab .
��� ��������� ���������� ������� ����� ������ ��
/etc/fstab ��������� ����� �����:
/dev/fd0 /floppy msdos user,noauto 0 0
��������� � ����� ���: �������, ���� ����� ����������,
���������, � ��� ������� ��������� ������� �������, ���
������� �������, ���������, ������� ��������� ��������� ����
(��������������� �������� dump ), �� ����� ������� ���
fsck (��� �������� ������� ��� ����, ��� ����������
�������, � ����� ������� fsck ������� ��������� ������
������ ��� ����� �������. 0 ������, �� �������� ��
�������).
�������� noauto ������� ���������� ���� �������
������� ��� ����� ������� (����� ������� mount -a ��
������ �� ������� �������). �������� user ��������
��������� �� ������� ������� ����-����� ������������, �, (�
�������� �������) ��������� ��������� ����-���� ������� (��
����������, ��� � � ������������ setuid) �� ������������
����-���� ����������� ����� �������� �� ���������� �����
����� ������� �������.93 ���� ����� ����� �������� � ����
/etc/fstab , �� ����-���� ���������� ���� ����������
������� ��������� �������:
$ mount /floppy
$
������� ����� (�, �������� �, �������) ��������������
��������� �������� umount .
94
���� ��� ������� ����������� ��������� ���������� ������
���� ������, �� ������� ����������� ����� � �������� �����
���������� ��� ��� ��� � �������� ����� ��� ������� ���� �
/etc/fstab . ��������� ������ ���� ������ ��� ���
���. ���������, ��� ���� ������ �� ���� �������� ������ -
MS-DOS �� ext2 �� ��������, ��� ������� ���� ��� ����� �
/etc/fstab :
/dev/fd0 /dosfloppy msdos user,noauto 0 0
/dev/fd0 /ext2floppy ext2 user,noauto 0 0
��� �������� ������ MS-DOS (�� ����� �������, � ������ - ��
� ���), ���� � ������ �������� ������ �������������
uid �� gid �� ���������� umask , �� �
���������� ������� � ������� ������� mount . ���� �� ��
����� ��������, �� ���������� ������� ������� MS-DOS �� (��
������) ������ �� ������� ��� ����-����, �� ������-�� ��
������.
���: �������� �������� �������� ������
�����: ������ �������
�����: ��������� ������� �������
Dmytro Kovalev
1999-06-10
|