8GBUSBメモリ to Zaurus (実験編)
こんばんわ。
たぬさんです。
最近、毎日暑い日がつづきますねぇ。
こう暑いと本当に体がまいっちゃいそうですorz
さて、こう暑いと出かける気力もなくなりますのでZaurusで実験です(^ー^)
なんの実験かは言うまでもなく、この前購入した8GBUSBメモリです!!
この8GBUSBメモリを、Zaurusにつないだと同時に自動マウントできるようにしたい!
さぁすがにmountコマンドを毎回のように入力するのは結構大変(--;
8GBも容量があるからやっぱりマウントをしたい(^ー^)
買ったDVDを動画エンコードして、USBメモリにたっぷり入れて通勤中の暇な時間にみるのも良し!
MP3とかの曲ファイルをたっぷり入れて音楽プレイヤーとして使うも良し!
ただ、SDカードやCFのように挿しっぱなしにするとヒジョーに邪魔( ̄Д ̄;
というかホストアダプタを指す必要があるのでカナリ邪魔( ̄Д ̄;
なので、USBメモリをホストアダプタに挿しこんでUSBポートに挿しこんだ時点でマウント出来ればヒジョーに便利(^ー^)
よし!がんばるぞ!!
ということで、Zaurus内のシステムファイルを色々検索・・・・って
/etc/hotplugってディレクトリ・・・まんまだな(^ー^;
ということで/etc/hotplug内のファイル群のスクリプト内容を検証・・・・・
・・・・・・
・・・・・・
/etc/hotplug/hotplug.functionsをホットプラグが発生した際にキックしているみたいだな。
USB入力機器は特に設定ファイルを作る必要なく、利用することができそうだな。
Zaurus使っている方の報告を読んでもUSBキーボードは特に設定をしなくても使えるみたい。
で、USBメモリの場合は
/etc/hotplug/usb/
のファイルを参照するようだけど・・・・
/etc/hotplug/usb/
・・・・・一切ファイル無いし(--;
さて、どうしたらいいんだろうなぁ( ´Д`;
・・・・さすがにわからん(--;
hotplug.functionsにSampleスクリプト書いてないし。
うーん、世界の皆様に聞いてみましょう( ̄Д ̄;
googleさんヨロシク( ̄□ ̄)/~~~
ということでHOT PLUGのやり方がわかりました(^ー^)
こちらのやり方を参考させていただきました。
先人様達の知識はやはりありがたいですね。
ちなみにこれ以下の作業はrootで行ってくださいね♪
これでUSBメモリのホットプラグが可能になりました!
・/home/etc/hotplug/usb/usb-storage
-------------------------------------------------
. /etc/hotplug/hotplug.functions
if [ ! -L /var/run/usb/%proc%bus%usb%* ] ; then
mesg Try to Mount
mount /mnt/usb
if [ $? = 0 ];then
ln -s /etc/hotplug/usb/usb-storage.off $REMOVER
mesg make REMOVER in $REMOVER
fi
fi
-------------------------------------------------
ホットプラグをオンにするためのスクリプトです。
おいらの場合は/mntにusbというディレクトリを作成してマウントしています。
・/home/etc/hotplug/usb/usb-storage.off
-------------------------------------------------
. /etc/hotplug/hotplug.functions
mesg Removing /mnt/usb
umount /mnt/usb
rmmod usb-storage
-------------------------------------------------
こちらのスクリプトがUSBデバイスを外した時に実行されるアンマウントコマンドになります。
おいらの場合はターミナル上のviエディタで記述してしまったので、システムの文字コード、改行コードで作成しておりますがGUIエディタを利用する際には文字コードをEUC、改行コードをLFに設定しないと実効できません。
また、それぞれのスクリプトは実行権限を与えないとホットプラグ時にスクリプトが実行されませんので、パーミッションをしっかり変更してください。
コマンドとしては下記にようになります。
#chmod 755 /home/etc/hotplug/usb/usb-storage
#chmod 755 /home/etc/hotplug/usb/usb-storage.off
うっかり、実行権限をつけないでホットプラグをしてもUSBメモリを挿しても自動的にマウントされませんので注意!
ここまでの設定を行うと、USBメモリを挿すだけで自動マウントしてくれます。
dfコマンドを入力すると下記のようにUSBメモリをこのように自動マウントしてくれます。
-------------------------------------------------
Filesystem Size Used Available Use% Mounted on
rootfs 58.0M 52.7M 5.3M 91% /
/dev/root 58.0M 52.7M 5.3M 91% /
/dev/mtdblock3 63.0M 27.5M 35.5M 44% /home
/dev/ram1 44.0k 31.0k 13.0k 70% /dev
none 1.0M 24.0k 1000.0k 2% /dev/shm
/dev/mmcda1 1.9G 498.3M 1.4G 26% /usr/mnt.rom/card
/dev/sda1 7.5G 4.0k 7.5G 0% /home/system/var/mnt/usb
-------------------------------------------------
抜いたらアンマウント。
非常に便利(^ー^)
これで、またZaurusが便利になった。
容量が増えるとやれることが増えてくる。
しかもLinuxベースだから、マウント、アンマウントを繰り返してもアプリケーション的には問題なし。
素晴らしいですねZaurus君!
今後ともお世話になりますorz
【★送料無料!】★SHARP Zaurus SL-C1000
■税込■[新品]SILICON POWER ULTIMA110 USB2.0 Flash Drive:8GB (SP008GBUF2110V1K) 0725夏得5
おいらは地獄鼻らしいです↓
| 固定リンク




コメント