LinuxでUSB(7in1)を使う

用意したもの
USB2.0ハイスピード7in1 カードリーダ/ライタ(鳳祐式会社)

設定関連
基本的にUSBなので、これと同じ
$ cat /proc/scsi/scsi
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: SMSC     Model: USB 2 HS-CF      Rev: 1.60
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 01
  Vendor: SMSC     Model: USB 2 HS-MS      Rev: 1.60
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 02
  Vendor: SMSC     Model: USB 2 HS-SM      Rev: 1.60
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 03
  Vendor: SMSC     Model: USB 2 HS-SD/MMC  Rev: 1.60
  Type:   Direct-Access                    ANSI SCSI revision: 02

Lun:00が/dev/sda1 <-- コンパクトフラッシュ、マイクロドライブ、xDピク チャーカード
Lun:01が/dev/sdb1 <-- メモリースティック
Lun:02が/dev/sdc1 <-- スマートメディア
Lun:03が/dev/sdd1 <-- SDカード、マルチメディアカード

もし、このようになっていなければ、/boot/grub/grub.confに以下を追加。
※TLW8の場合
kernel (hd0,4)/vmlinuz root=/dev/hda6 hdd=ide-scsi max_scsi_luns=4
※TL10Dの場合
kernel (hd0,4)/vmlinuz root=/dev/hda6 hdd=ide-scsi scsi_mod.max_luns=4=4
※TL10D(kernel-2.6.0以降)の場合
何も指定しなくてよい。

使用するには、SCSIとしてmountするだけ。
例えば、/mnt/cf を作ってマウントする場合は、
mount -t vfat /dev/sda1 /mnt/cf
これだけでよいが、カードを抜く際には、
umount /mnt/cf
することを忘れずに。
    
異なるメディア間でのコピーなどは(CFからSDにファイルをコピー)
# mount -t vfat /dev/sda1 /mnt/cf
# mount -t vfat /dev/sdd1 /mnt/sd
# cp /mnt/cf/hogehoge /mnt/sd


Last modified: Mon Sep 11 22:01:31 JST 2006
戻る