usb hddの自動マウント

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共有 – これといって何もありませんが…

このエントリーをはてなブックマークに追加
Share on Facebook

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>