USBの外付けハードディスクを自動でマウントする方法です。
自動というか、
- アクセスすると自動でマウントしてアクセスできて、
- 一定時間放置するとアンマウントする
という感じですね。
環境
ubuntu 10.04 x86_64
必要なパッケージ
autofsの他に、マウントしたいfstypeがあればインストールしておく必要があるかな?(例えばntfsとか)
sudo apt-get install autofs
手順
UUIDを取得する
USB HDDを接続してdmesgで/dev/sd*のどこにマッピングされたかを確認(今回は/dev/sdi)
ls -l /dev/disk/by-uuid/|grep sdi lrwxrwxrwx 1 root root 10 2010-10-26 20:42 920CB9040CB8E47F -> ../../sdi1
“920CB9040CB8E47F”がUUID
auto.masterを編集
vi /etc/auto.master
以下のコメントを取って有効化。ついでに30秒アクセスがない場合にアンマウントするようにする。
/misc /etc/auto.misc --timeout=30
auto.miscを編集
vi /etc/auto.misc
以下を追加
usbhdd1 -fstype=ntfs-3g :/dev/disk/by-uuid/920CB9040CB8E47F
autofsを再起動
/etc/init.d/autofs restart
動作確認
USBHDDを接続して少し待つ。
ls /misc/usbhdd1 で自動でマウントされて内容が表示されることを確認
30秒放置して
ls /misc してみるとusbhdd1がなくなっていることを確認
アンマウントはされるが・・・
これだけではアンマウントはされるが、省電力モードとかはまた別の設定が必要。それはhdparmかsdparmで行う。
参考
debianサーバでUSBHDD共有 – これといって何もありませんが…


0 Comments.