都道府県穴埋めゲーム

CentOS6.4でUSB外付けHDD以下の様なマウント環境にしたいと思っています。
・起動時にマウント
・ケーブル切断時アンマウント
・ケーブル接続時マウント

まず、以下の様に設定/etc/fstabを設定してみたら、起動時はマウントしたが
ケーブル切断時にアンマウントされず、再度ケーブル接続時には/dev/sdb1ではなく
/dev/sdc1で認識して2重マウントされました。
----------------------------------------------------------------
UUID=xxxxx-xxxx-xxx-xxxx-xxxxxxxxxxxx /mnt/usb ext4 defaults 0 0
----------------------------------------------------------------

次に/etc/udev/rules.d/80-usbhdd.rulesを以下の様に書いてみたら
ケーブル接続時はマウントされケーブル切断時はアンマウントしたものの
起動時にマウントしませんでした。(/etc/rc.localにmaunt -aを書いても無理でした)
----------------------------------------------------------------
ACTION=="add", ENV{DEVTYPE}=="partition", ENV{ID_FS_UUID}=="xxxxx-xxxx-xxx-xxxx-xxxxxxxxxxxx" RUN+="/bin/mount -U $env{ID_FS_UUID}"

ACTION=="remove", RUN+="/bin/umount /mnt/usb"
----------------------------------------------------------------

申し訳ありませんが、解決策を教えて下さい。
どうかよろしくお願いします。

A 回答 (1件)

fstabに auto オプションを追加してはどうでしょうか。


UUID=xxxxx-xxxx-xxx-xxxx-xxxxxxxxxxxx /mnt/usb ext4 defaults,auto 0 0

この回答への補足

autoオプションはdefaultsオプションに含まれると思ってましたが、
明示的に書かないとダメだったりするんですかね。やってみます。

ちなみにautofsはディレクトリにアクセスしないとマウントしないので、
常にマウントしておきたい私の要件には合いませんでした。
(なぜか2重マウントになったし・・・)

補足日時:2014/03/21 09:42
    • good
    • 0
この回答へのお礼

解決してないけど答えてくれてありがとう

お礼日時:2014/03/22 00:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報