トピック: FireWireハードディスクの接続


 ここでは「Yellow Dog Linux 2.2 日本語版」でFireWire(IEEE1394)ハードディスクを使用する方法について解説します。

* 動作テストは2.5インチハードディスクとCitiDISK Jr. ATA66FireWireの組み合わせで行っています。

 YDL 2.2JのLinuxカーネル(2.4.18-0.81a)はFireWireをモジュールとしてサポートしています。FireWireハードディスクを使用するためには、「ハードディスクの接続」->「ドライバのロード」->「(必要であれば)パーティションの作成、フォーマット」->「マウント」という手順が必要になります。

1. FireWireハードディスクをFireWireポートに接続します。2.5インチハードディスクの場合は電源はバス供給され、3.5インチハードディスクの場合は外部電源が必要です。

2. 以下のコマンドを実行して、「ieee1394」「ohci1394」「sbp2」というドライバをロードします。

# /sbin/modprobe ohci1394

「ohci1394」をロードすると残りの2つも自動的に組み込まれます。lsmodコマンドでドライバがロードできたかどうかの確認ができます。

# /sbin/lsmod

Module Size Used by
sbp2 17408 0 (unused)
ohci1394 20464 0 (unused)
ieee1394 34384 0 [sbp2 ohci1394]

3. Linux上ではFireWireハードディスクはSCSIデバイスとして認識されます。例えば、一番目のデバイスは/dev/sda、二番目のデバイスは/dev/sdbとなります。FireWireハードディスクは内蔵のドライブと同様に、pdiskコマンドでのパーティショニングやmke2fsコマンドでのフォーマットが可能です。すでにイニシャライズされているドライブの場合は以下のコマンドで現在のパーティション構成が確認できます。

# /sbin/pdisk -l /dev/sda

Partition map (with 512 byte blocks) on '/dev/sda'
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_Driver_ATA*Macintosh 64 @ 64
3: Apple_Driver_ATA*Macintosh 64 @ 128
4: Apple_Patches Patch Partition 512 @ 192
5: Apple_HFS "Macintosh HD" 20971520 @ 704 ( 10.0G)
6: Apple_HFS OS9 2097152 @ 20972224 ( 1.0G)
7: Apple_HFS MacOSUser 23068672 @ 23069376 ( 11.0G)
8: Apple_HFS LinuxMacShare 2097152 @ 46138048 ( 1.0G)
9: Apple_Bootstrap untitled 1433601 @ 48235200 (700.0M)
10: Apple_UNIX_SVR2 untitled 18874369 @ 49668801 ( 9.0G)
11: Apple_UNIX_SVR2 untitled 2097153 @ 68543170 ( 1.0G)
12: Apple_UNIX_SVR2 swap 2097153 @ 70640323 ( 1.0G)
13: Apple_UNIX_SVR2 untitled 2097153 @ 72737476 ( 1.0G)
14: Apple_UNIX_SVR2 untitled 10485761 @ 74834629 ( 5.0G)
15: Apple_UNIX_SVR2 untitled 8438730 @ 85320390 ( 4.0G)

Device block size=512, Number of Blocks=93759120 (44.7G)
DeviceType=0x0, DeviceId=0x0
Drivers-
1: 21 @ 64, type=0x701
2: 34 @ 128, type=0xf8ff

4. mountコマンドでファイルシステムをマウントします。必要であればマウントポイントのディレクトリもあらかじめ作成してください。

# mkdir /mnt/fw
# mount -t ext3 /dev/sda10 /mnt/fw

上記の例では最初のデバイスの10番目のパーティションをext3ファイルシステムとしてマウントしています。HFSの領域をマウントする場合は、「-t hfs」オプションが使用できます。ハードディスクを取り外す前にはファイルシステムのアンマウントを行ってください。

# umount /mnt/fw

戻る


Amulet Logo
当サイトは、AMULET開発部の情報サイトです。
Copyright (c)1999,2000 AMULET
 
AMULETのトップページへ