先日、BUFALO の USB メモリー・スティック型 SSD を買った。これを、Apple の AirMac Extreme の USB ポートに挿して NAS のように使っている。
さて、この SSD を Linux から mount したい。正しい方法が分からないので、試行錯誤の上でやったことをメモしておく (コメント大歓迎)。
Mac 側の作業
まず AirMac Extreme の IP アドレスを調べる。これは Mac から簡単に調べられる。
そして、SSD にユーザー foo を追加する (foo は適当に変えて下さい)。
Linux 側の作業
まず /etc/hosts に AirMac Extreme の名前を追加する。ここでは base という名前にした。
192.168.0.60 base
AirMac Extreme の IP アドレスが変わることは、運用上ほとんどない。ただし、AirMac Extreme を再起動させたり、停電が起きたら IP アドレスが変わるので、その場合は /etc/hosts を書き直す。
次に /usr/local/bin/base.sh というファイルを作る。中身はこんな感じ:
#!/bin/sh mount -t cifs //base/foo /mnt/smb --verbose -o user=foo,password=******,rw,noperm,iocharset="utf8"
smbmount より mount -t cifs を使う。AirMac Extreme に挿さった SSD へは //base/foo でアクセスできる。これを /mnt/smb にマウントする。ユーザー名・パスワードは面倒なので base.sh の中に書いちゃった。あと、SSD 内ではファイル名が Shift_JIS になっているので文字化けしないよう iocharset オプションを追加していいる。
base.sh の用意ができたら、マウントする時は sudo bash.sh、アンマウントする時は sudo /mnt/smb で OK。
No comments:
Post a Comment