- ������ ����. size=���ϴ� ��ŭ�� swap�������� ���� ��Ƽ���� ����
(FDISK �̿�). "LABEL X:" Ȥ�� "COPY FOO X:DUMMY.DAT" ����
���ɾ�� X�� ǥ�õ� �κ��� ����̺� ���ڷ� �Ҵ� �������̴�.
- ������ ���� ������ �̿��Ͽ� ��Ƽ���� �����Ѵ�.
FORMAT X:
- ������ LABEL������ �̿��Ͽ� �� ��Ƽ���� volume label�� SWAP SPACE��
�����϶�. DIR�������� �̸� Ȯ���϶�. �ε� ������ �ܰ�μ� �̸� �ϵ���
�Ͽ���. ��� FORMAT�� ������ ��Ʈ���Ϳ� volume label�� ���� ��������
��. [���: ��� ������� volume label�� ��Ʈ ���丮�� ����ȴٰ�
���϶�� �մϴ�. �´� ��������, �ּ��� ���� 5.0���ķδ� boot sector��
�������ϴ�.
LABEL X:
DIR X:
- �����츦 �����Ѵ�. ���������� ���� 386 Enhanced�� �������� �����
�����ϰ� drive X:�� �ִ� ũ���� (�����찡 �ִ� ũ�⸦ �˷� �� ���̴�.)
�������� ���� ����ȭ���� �����϶�. �����찡 ����ġ�� ū ������
����Ҽ� ���ٰ� ���������� ��.
- �����츦 ����������.
- �������� �������� ��Ʈ�� �α����Ѵ�.
- ��Ƽ���� �̸��� ������ ũ�⸦ ã�����ؼ� fdisk���ɾ �̿��Ѵ�.
/dev/winswap���κ��� �� ��Ƽ�ǿ� symbolic link�� �����Ѵ�. ����
��Ƽ���� hda7�̸� ������ type�϶�.
ln -s /dev/hda7 /dev/winswap
[�����ϵ��� ����: �ε� symlink�� �̿��϶�. �� ��Ƽ���� �̸���
��� ���� ���Ϸ� �����̰�, ����ġ�� ġ�����ϼ� �ִ�.
- ������ ��Ƽ���� �м��� ���� ��� Ư���� �����κ��� �����
uuencode�� binary�̴�. ���� ������ uudecode�ϰ� gunzip�ϰ� ������ ����
�����϶�.
msinfo /dev/winswap
begin 755 msinfo.gz
"Total special sectors" ��� �ϴ� �κ��� ���ڸ� ����صΰ�, volume label��
SWAP SPACE���� �����϶�. ���� ���� ������ ������ ������ϰ�
LABEL ������ �ٽ� ������Ѷ�. ���� ������ �۵����� �ʴ´ٸ� �����
������� ������ ������ ���� ������ �˷��ָ�, ����� ������ ����� ���̴�.
- [���� ����[ ������� ������ �� ��Ƽ�ǿ� �ణ�� ������ �������� ��.
�� ������ ����Ϸ� ���� ����. �ֳĸ� ����� �������� ������ �� ������
���������� �ִ�. ���� �װ��� ���ڱ� ����ϴ� �� (���� data�� �Ҵ� ��)
�� ��������, ����� ���� ���ɾ �̿��Ͽ� ������ ä��� dummy file��
������ �Ѵ�:
mkdir /mnt
mount -t msdos /dev/winswap /mnt
dd if=/dev/zero of=/mnt/dummy.fil
umount /mnt
dd���ɾ�� ���� �뷮�� ���ٰ� �˸� ���̴�. �̰��� �ٷ� �츮�� ���ϴ�
���̴�.
- �˴ٿ� ������ �̸��� Ȯ���϶�. SysVinit���� �̰��� /etc/inittab��
���� ���ο� �����Ǵ� �����̴�. ���� �װ��� ������ ���ٿ���.
# Runlevel 0 means shut down the system
l0:0:wait:/etc/brc
�� ������ ������ �κп��� �����̸��� /etc/brc���ٰ� ������ ���̴�.
- ������ Ÿ�����϶�.
dd if=/dev/winswap bs=512 count=XXX | gzip -9 > /etc/winswap.gz
^^^
... XXX�� "Total special sectors" ���ڷ� ��ü�϶�.
- ������ /etc/rc������ code�� ���� �κп� �����̰�,( init�� �װ���
ȣ���ϰǰ���), "swapon -a" ���ɾ� ���� �����϶�. (���� ����
���ɾ ������ �ƹ� mount ���ɾ� ���� �����϶�.)
���� /etc/rc.d ���丮�� ������, ��� �ֱ⸦ ���ϴ� ������
/etc/rc.d/rc.S Ȥ�� /etc/rc.d/rc/boot�� ȣ��Ǿ�� �Ѵ�.
���� swapon�� /etc�� ������ /sbin/swapon�� /etc/swapon���� ��ü�϶�.
���� �װ��� /bin�� ������ /bin/swapon���� ��ü�϶�. mkswap�� ���ؼ���
�Ȱ��� �϶�. XXXXX�� fdisk�� �־������ ������ ���� ��Ƽ�� ũ���
��ü�϶�.
---[BEGIN CODE SEGMENT]---
#
# ���� ������ �����ϰ� �ʱ�ȭ
#
echo -n 'Verifying swap space... '
if [ "`/bin/dd 2>/dev/null if=/dev/winswap bs=1 count=10 skip=4086`" \
= 'SWAP-SPACE' ]; then
echo 'Linux signature found'
/sbin/swapon /dev/winswap
elif [ "`/bin/dd 2>/dev/null if=/dev/winswap bs=1 count=11 skip=43`" \
= 'SWAP SPACE ' ]; then
echo 'DOS signature found'
/sbin/mkswap /dev/winswap XXXXX
/sbin/swapon /dev/winswap
else
echo 'No signature found'
echo 'ERROR: Will not swap'
fi
---[END CODE SEGMENT]---
- ������ �ڵ带 /etc/brc���Ͽ� ���ٿ���.(/etc/rc.d���丮�� ������
/etc/rc.d/rc.0 Ȥ�� /etc/rc.d/rc.halt�� ȣ��ǵ簣��); ������ �ʿ���
� ���ɾ� �ڿ� �̰��� �־��.
---[BEGIN CODE SEGMENT]---
#
# Terminate swapping and restore DOS/Windows swap info
#
/sbin/swapoff /dev/winswap
if [ "`/bin/dd 2>/dev/null if=/dev/winswap bs=1 count=10 skip=4086`" \
= 'SWAP-SPACE' ]; then
echo 'Restoring DOS/Windows swap info'
/bin/zcat /etc/winswap.gz > /dev/winswap
else
echo 'ERROR: /dev/winswap lacks swap signature, skipping restore'
fi
---[END CODE SEGMENT]---
- �������� ������϶�. ����� ���� ���ο� ���� ��ġ�� ������ �ϰ� ����
���̴�.