���Υڡ��� ���Υڡ��� �ܼ���

7. Macintosh Hierarchical Filesystem - HFS

Macintosh �Υե��åԡ��ǥ�������������Ƥε����ǥХ����� 1 �Ĥޤ��� ʣ���Υܥ�塼��˥ѡ��ƥ������ʬ�䤵��Ƥ��ޤ����ܥ�塼��� 4 �Ĥ� ���Ǥ���Ĥ��Ȥ��Ǥ��ޤ������ʤ���ե����롤�ǥ��쥯�ȥꡤ �ǥ��쥯�ȥꥹ��åɡ��ե����륹��åɤǤ��������Ǥϡ�UNIX �� i-�Ρ��� �˻������������쥳���ɤˤ�äƵ��Ҥ���ޤ������������쥳���ɤ� �ǥ�������Υ������� B-�ĥ꡼�ˤޤȤ���Ƥ��ޤ����ǥ��쥯�ȥ������ �ϥ������� B-�ĥ꡼�򸡺����������ޤ������������쥳���ɤγ����˾�� ����Τϥե���������Ǥ���

Macintosh �Ρ֥ե�����פ� 2 �Ĥ����ǡ����ʤ���ե�����������ޤ��� �꥽�����ե������ϥ����ɥ������ȡ���˥塼���ǡ������������ܥå����� ����ĥ���ǥå����դ����줿�ե�����ǡ��ǡ����ե������� UNIX �Υե��� ������Ƥ�Ʊ�����ޥ�ƥ���������ġ֥Х��ȥ��ȥ꡼��פǤ������줾��� �ե������� 1 �Ĥޤ���ʣ�����ϰϤ������뤤��Ϣ³�����ϰϤ���ĥ֥��å��� ��ʤ�ޤ����ϰϻؼ���(extent descriptor)���ϰϤγ��ϥ֥��å���Ĺ���� 32 �ӥå�Ĺ�� ���󥳡��ɤ�����ΤǤ������줾��Υե������κǽ���ϰϥ쥳���� (�ΰ�ؼ��� 3 ��)�ϥե�����Υ��������쥳���ɤΰ����Ǥ�������ʹߤ� �ϰϥ쥳���ɤ������ϰϥ����С��ե��� B-�ĥ꡼����¸����ޤ���

�ե������ B-�ĥ꡼�������ϰϤ˲ä��ơ��ܥ�塼��ˤ� 2 �Ĥε�ư�֥��å��� 1 �ĤΥܥ�塼�����֥��å���1 �Ĥζ������̥ӥåȥޥåפ�ޤޤ�Ƥ��� �����ǥ������Υǡ�����¤�ˤϤ��ʤ���̤ξ�Ĺ��������Τǡ�����å��夫�� ������������˹Ԥ��ޤ�������ϸ�̩�ˤϥե����륷���ƥ�ΰ����ǤϤ� ���ΤǤ����������Ĥ��Υ��������쥳���ɤΥե�����ɤ��ե��������(�桼�� ����Υե����륷���ƥ�ؤΥ�������������������ץꥱ�������ȥǡ��� �ե�����δط���ưŪ�˴�������ץ������)����¾Ū�˻Ȥ���褦�� ͽ�󤵤�Ƥ��뤳�ȤϳФ��Ƥ����٤��Ǥ����������äơ�HFS �ϥե�������� �ξ����������ʤ���Фʤ�ޤ���

HFS �ܥ�塼���Τ��줾��Υե�����ȥǥ��쥯�ȥ�ϡ�UNIX �ե����륷���ƥ�� i-�Ρ����ֹ�˻��������ֹ����äƤ��ޤ����������� �ե�����ޤ��ϥǥ��쥯�ȥ��ؼ�����Τˤϡ������οƤμ����ֹ�Ȥ��� �鼫�Ȥ�̾��(NULL ��ޤ�Ǥ�褤 32 ʸ����ʸ����)��Ȥ��ޤ��� �����Ȥ߹�碌�ϥܥ�塼��Υ������� B-�ĥ꡼�򸡺����뤿��θ������� �Ȥʤ�ޤ����������� B-�ĥ꡼�ϡ�B-�ĥ꡼�γƥ�٥�����ƤΥΡ��ɤ� ��ť�󥯥ꥹ�Ȥη��ˤʤ�褦�˸ߤ��˥�󥯤���Ƥ������ȡ����Ƥ� �쥳���ɤ��եΡ��ɤˤ�����������Ū�� B-�ĥ꡼�Ȥϰۤʤ�ޤ��� �����ѷ� B-�ĥ꡼���Ѥ���ȡ���󥯥ꥹ�Ȥ�Ȥä��եΡ��ɤ�Ĵ�٤뤳�� ��Ʊ���ǥ��쥯�ȥ�Τ�����������Ǥ˥��������Ǥ���褦�ˤʤ�ޤ��� ��̩�˸����ȡ�HFS �� B-�ĥ꡼�� B+-�ĥ꡼���ѷ��Ǥ�����Apple �� ����ʸ��ǤϤ���� B*-�ĥ꡼�ȸƤ�Ǥ��ޤ���

�롼�ȥǥ��쥯�ȥ��ޤऽ�줾��Υǥ��쥯�ȥ�ϥǥ��쥯�ȥꥹ��åɤ� ���äƤ��ޤ����ǥ��쥯�ȥꥹ��åɤ϶��Υե�����̾����äƤ��ޤ��� �ǥ��쥯�ȥꥹ��åɥ쥳���ɤϥǥ��쥯�ȥ�̾�Ȥ��Υǥ��쥯�ȥ�οƤ� ID ����äƤ��ޤ���Ʊ�ͤˡ��ե����륹��åɤϥե������̾���ȥե����� ���֤���Ƥ���ǥ��쥯�ȥ�� ID ����äƤ��ޤ������ƤΥǥ��쥯�ȥ�� �ǥ��쥯�ȥꥹ��åɤ�����ʤ���Фʤ�ޤ��󤬡��ե����륹��åɤϤۤ� ��ɻȤ��Ƥ��ޤ��󡥼ºݤˤϤɤ���� HFS �ξ�Ĺ������ˤʤ�ޤ������� �㳲�Τʤ��ĥ꡼�ξ��ϥ���åɤϸ�̩�ˤ�ɬ�פ���ޤ��󡥥ե�����쥳���� �ȥǥ��쥯�ȥ�쥳���ɤϤɤ����ե�����������Ȥ� 32 �Х��Ȥξ������� �Ƥ��ޤ����������� B-�ĥ꡼���Ф���ǽ�� 3 �Ĥ��ϰϻؼ��Ҥϥܥ�塼�� ����֥��å�����¸����ޤ����⤷�������� B-�ĥ꡼�ե����뤬���� 3 �Ĥ��ϰ� �����礭���ʤä��顤�Ĥ���ϰϻؼ��Ҥ��ϰϥ����С��ե�������¸����� ����

HFS �� HFS+ (Sequoia �Ȥ�ƤФ�ޤ�)�ե����륷���ƥ�˴ؤ���ʸ��Ϥ褯���� ����Ƥ��ޤ���HFS �ˤĤ��ƺǤ����Ω�ĵ��Ѿ���Ͻ��Ҥ� Inside Mactosh ���꡼���˺ܤäƤ��ޤ��� http://developer.apple.com/techpubs/mac/Files/Files-99.html �򸫤Ƥ���������HFS+ �ե����륷���ƥ�� Technote 1150 ������ ����Ƥ��ޤ�������� http://developer.apple.com/technotes/tn/tn1150.html ���饪��饤�������Ǥ��ޤ���¾�ε���ʸ��ˤ⤿������ξ��󤬤���ޤ��� Paul H. Hargrove �����᤿��󥯤�ʲ��˼����ޤ�:

7.1 Linux ���� HFS �˥�������������ˡ

7.2 OS/2 ���� HFS �˥�������������ˡ (HFS/2)

HFS/2 ��Ȥ��� OS/2 �Υ桼���� HFS �ǥե����ޥåȤ��줿�ǥ�������Υե� ������ɤ߽񤭤�Ʃ��Ū�˹Ԥ��ޤ��� HFS/2 ��Ȥ��� Macintosh �Υե��åԡ��ǥ�������ñ�����̤� �ե��åԡ��ǥ������Τ褦�˻Ȥ��ޤ���

���Υץ������γ�ȯ�Ϥ⤦�ߤޤäƤ��ޤ����ʤ��ʤ顤��Ԥ� OS/2 ��Ȥ� �ʤ��ʤä�����Ǥ������Υץ������Υ��ƥʥ󥹤򤹤�Ĥ�꤬����С���Ԥ�Ϣ �����Ƥ���������

7.3 Windows 95/98/NT ���� HFS �˥�������������ˡ(HFV Explorer)

Windows NT �� Windows 9x �Ѥ� HFS �ܥ�塼��֥饦���� hfsutils �� �١����ˤ��Ƥ��ޤ���Launch pad �� Windows ���ư�����Ƥμ��פ� Macintosh ���ߥ�졼�����б����Ƥ��ޤ���

7.4 DOS ���� HFS �˥�������������ˡ (MAC-ETTE)

Mac-ette �� HFS ������ 1.4MB �Υե��åԡ��� PC ���դ��Ƥ��� 3.5 ����� �ι�̩�٥ե��åԡ��ǥ������ɥ饤�֤��ɤ߽񤭡��ե����ޥåȡ�ʣ���Ǥ��� PC �ѥ桼�ƥ���ƥ��Ǥ���

7.5 HFS utils

hfsutils �ѥå������� hformat, hmount, hdir, hcopy ���Υ��ޥ�ɥ饤�� �桼�ƥ���ƥ�����ޤ�ѥå������Ǥ������Υ桼�ƥ���ƥ���Ȥ��� HFS �ܥ�塼���ˤ���ե������ǥ��쥯�ȥ���ɤ߽񤭤Ǥ��ޤ���

7.6 MacFS: �ܿ����ι⤤ Macintosh �ե����륷���ƥ�饤�֥��

����Ͽ����� OS ��ץ�åȥե�����˰ܿ��Ǥ��� Macintosh �ե����륷���ƥ��б��饤�֥��Ǥ������Υ饤�֥��� �桼����٥� API ����Τ˽�ʬ�ʥץ�����ߥ󥰥��󥿥ե������� �������б����뤿��� OS �ѤΥ����ƥ�ɥ饤�Ф��󶡤��ޤ��� ��ԤϤ��Τ褦�ʥ桼����٥� API �Ȥ���򸵤ˤ����桼�ƥ���ƥ� �ץ�����ࡤ���줫�� UNIX �Ѥμ¸�Ū�ʲ��ۥե����륷���ƥ�μ����ȥƥ� �Ȥ�ԤäƤ��ޤ�����Ԥ� Macintosh HFS �Ȥ��μ����ˤĤ��Ƥ��������Ƥ� �ꡤ�����߷פ��ꥨ��ȥ������˸����Ƥ��ʤ����Ȥȥǡ�����¤��ʣ���ʤ� ���ʣ���Υץ�����बư���Ķ��Ǥϼ������٤��ʤäƤ��ޤ����Ȥ�Ҥ� �Ƥ��ޤ�����ǽ¬��ˤ��ȡ���Ԥ�μ����ϥꥯ�����ȤΥ��������������� ��ˤϥե�����κ����������������ͥ��ƥ��֤� Macintosh �μ������� ��®�Ǥ�����Berkeley Fast File System (FFS) �����٤����Ȥ��狼�äƤ� �ޤ������������ͥ��ƥ��֤� Macintosh �μ��������̤��ɤ߽񤭤ˤĤ��Ƥ� ��Ԥ�μ����� FFS �Τɤ�������®��ư��ޤ���


���Υڡ��� ���Υڡ��� �ܼ���