俺だけのために Ore! Tips!

FAT32 フォーマットの USB 接続の HDD ケースを FreeBSD で使う

2005年11月14日 作業


アプライドで 2.5" HDD 用のモバイルケース(って言えばいいんかいな?要は HDD ケース)を買ってみた。メーカー不明で、型番は SK-26-2。980円という激安価格だったのだが、どうもアプライドじゃ1年以上前から時々このケースの 980円セールをやってるみたいね。すげぇ在庫を抱えてるんかな(^^;

閑話休題。

ということで、余っていた 4.5GB 2.5" HDD を FAT32 でフォーマットし、それをこのメーカー不明の SK-26-2 にセットし、Windows2000 や Mac OS-9 でデータ交換に使ってみたが「ちゃんと使える」。それではさらに FreeBSD でも・・・と、FreeBSD 5.4-RELEASE-p7 で使ってみた。



HDD ケースを USB の口に差し込むと、

umass0: Genesys Logic USB TO IDE, rev 2.00/0.02, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <FUJITSU MHH2048AT 0811> Fixed Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 4645MB (9514260 512 byte sectors: 255H 63S/T 592C)

と、無事認識。
さらに、マウントをしてみる。

chikuro# mkdir /win32
chikuro# mount -t msdos /dev/da0s1 /win32
chikuro# df -k
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a    507630   35534  431486     8%    /
devfs               1       1       0   100%    /dev
/dev/ad0s1d    507630      12  467008     0%    /tmp
/dev/ad0s1f   6968006  967276 5443290    15%    /usr
/dev/ad0s1e   1012974    5344  926594     1%    /var
/dev/da0s1    4745928 1721652 3024276    36%    /win32
chikuro# ls -la /win32
ls: ?????????????: Invalid argument
ls: ??????_????.mpg: Invalid argument
ls: ??_TV_CM.mpg: Invalid argument
total 487978
drwxr-xr-x   1 root  wheel       4096 Jan  1  1980 .
drwxr-xr-x  21 root  wheel        512 Nov 14 09:27 ..
-rwxr-xr-x   1 root  wheel      77824 Nov 12 18:42 Desktop DB
-rwxr-xr-x   1 root  wheel      29778 Nov 12 18:42 Desktop DF
-rwxr-xr-x   1 root  wheel        128 Nov 12 18:40 FILEID.DAT
-rwxr-xr-x   1 root  wheel       1012 Nov 12 18:42 FINDER.DAT
drwxr-xr-x   1 root  wheel       4096 Nov 12 18:31 Recycled
drwxr-xr-x   1 root  wheel       4096 Nov 12 18:39 TheVolumeSettingsFolder
-rwxr-xr-x   1 root  wheel  499556352 Oct  8 13:01 UNCO_MOVIE2.mpg
chikuro#

日本語のファイル名が化けて Invalid argument とか言われてるけど、フォルダの中身もちゃんと見えている。(FreeBSD とファイル交換する時は日本語を使わないように注意せんといかんね)

ちゃんと読み書き可能モードでマウントされているか、試しに、ディスクへの書き込みをしてみる。

chikuro# cat > /win32/test.txt
TEST
^D

chikuro# ls -la /win32
ls: ?????????????: Invalid argument
ls: ??????_????.mpg: Invalid argument
ls: ??_TV_CM.mpg: Invalid argument
total 487982
drwxr-xr-x   1 root  wheel       4096 Jan  1  1980 .
drwxr-xr-x  21 root  wheel        512 Nov 14 09:27 ..
-rwxr-xr-x   1 root  wheel      77824 Nov 12 18:42 Desktop DB
-rwxr-xr-x   1 root  wheel      29778 Nov 12 18:42 Desktop DF
-rwxr-xr-x   1 root  wheel        128 Nov 12 18:40 FILEID.DAT
-rwxr-xr-x   1 root  wheel       1012 Nov 12 18:42 FINDER.DAT
drwxr-xr-x   1 root  wheel       4096 Nov 12 18:31 Recycled
drwxr-xr-x   1 root  wheel       4096 Nov 12 18:39 TheVolumeSettingsFolder
-rwxr-xr-x   1 root  wheel  499556352 Oct  8 13:01 UNCO_MOVIE2.mpg
-rwxr-xr-x   1 root  wheel          5 Nov 14 09:37 test.txt
chikuro# cat /win32/test.txt
TEST
chikuro# umount /win32

この後、この HDD を Windows2000 Professional 機にマウントして確認してみたところ、ちゃんと test.txt の書き込みが出来ていた。OK!

ちなみに、この HDD ケースは USB I/F から電気を取るので、USB ケーブルが二股になっていて、赤い方を電源として先に USB I/F に差し込まないといけないらしいのだが、うちでは自作の Win2K Pro 機、iMac、日立のノートパソコン(FreeBSD 機)全てで、特に赤いソケットで電源を取る必要はなかった。

Gensan という方のブログじゃ、この辺のトラブルの話が載っていたが、うちは、もう、全然ノートラブルでしたなあ。

前ページに戻る


Copyright (C) 2005 S.Maaasamasa.