web-dev-qa-db-ja.com

CentOS 6.4でUSBドライブを自動マウントするサービスは何ですか?

USBスティックまたはドライブをマウントするレガシーLinuxの方法を知っています: mount/dev/sdb1/mnt /

しかし、私が見た一部のCentOS 6.xインストールでは、USBスティックを挿入するだけで、CentOSが自動的に/media/<VOLUMENAME>にマウントします。

この自動検知は、ある種のデーモン/サービスで処理する必要がありますよね?

そのサービスの名前は何ですか?/sbin/serviceコマンドを使用してどのようにそれを見つけるのですか?

8
Very Objective

他の人がコメントしたように、私はこれがランレベル3で可能であるとは思いません。 GNOME 2.xで問題のアプリケーションはgnome-volume-managerと呼ばれます。 gnome-volume-propertiesを使用して少し再構成できます。

スクリーンショット

ss of gnome-volume-properties

ランレベル3であることを考えると、これはオプションではないと思います。ただし、同様の方法でudevにマウントを実行させることができます。

1。automount.rulesにファイル/etc/udev/rules.dを追加します

2。次の行をautomount.rulesに追加します

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3。udevルールをリロードします。

udevadm control --reload-rules

gome-disk-utility

gnome-volume-manager BTWという新しい名前を見つけました。 CentOS6ではgnome-disk-utilityと呼ばれていますが、RPMがデフォルトのyumリポジトリにあることを確認しました。

このU&L Qは私をそれに導きました: SBストレージデバイスは、Debian 6.0の新規インストールに挿入されたときに自動的にマウントされません

それを見つけるには、次のコマンドを実行します。

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

参考文献

7
slm

自動マウントを行うための適切なコマンドライン方式は、「autofs」パッケージです。

2つの異なるファイルで2つのことを指定する必要があります。

/etc/auto.master

# USB backup drives
/mnt/offsite            /etc/auto.offsite       --timeout=300

/etc/auto.offsite

OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

その結果、USBドライブが接続されると、/ mnt/offsite/OFFSITE1に表示されます。 「ls」や「find」など、そのパスの下にあるものにアクセスするまで表示されません。非アクティブ状態が300秒続くと、ファイルシステムが自動的にマウント解除されます(削除しても安全です)。

0
tgharold

別のオプションは、pmountを使用することです。普通に使うほうが少し簡単に思えます。ただし、インストールする必要があります(EPELリポジトリから)。

pmountに関するCentOSフォーラム

0
wattahay