2010-12-23

Linux から NAS を mount する (その 2)

先日、BUFALO の USB メモリー・スティック型 SSD を買った。これを、Apple の AirMac Extreme の USB ポートに挿して NAS のように使っている。

BUFFALO 高速40MB/s USBメモリー型 SSD 64GB SHD-LV64GS-BK

さて、この 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。

ref

No comments:

Post a Comment