CentOS 6.4 中負責自動掛載 USB 隨身碟的服務為何?

CentOS 6.4 中負責自動掛載 USB 隨身碟的服務為何?

我知道傳統的 Linux 掛載 USB 記憶棒或驅動器的方式: 掛載 /dev/sdb1 /mnt/

但在我看到的一些 CentOS 6.x 安裝中,您只需插入 USB 隨身碟,CentOS 就會自動安裝它,以/media/<VOLUMENAME>

這種自動感應必須由某種守護程序/服務來處理,對嗎?

該服務的名稱是什麼/sbin/service

答案1

正如其他人評論的那樣,我不相信這在 runlevel3 中是可能的。 GNOME 2.x 下的相關應用程式稱為gnome-volume-manager。您可以使用 稍微重新配置它gnome-volume-properties

螢幕截圖

            gnome-volume-properties 的 ss

鑑於您處於運行等級 3,我不認為這是一個選項。不過,您可以誘使 udev 以類似的方式為您安裝。

1.新增一個檔案automount.rules/etc/udev/rules.d

2.將以下行加入 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

國美磁碟實用程式

我找到 BTW 的新名字了gnome-volume-manager。它在 CentOS6 中稱為 gnome-disk-utility,我剛剛確認該 RPM 在預設的 yum 儲存庫中。

這個 U&L Q 讓我明白了:插入全新安裝的 Debian 6.0 時,USB 儲存裝置不會自動安裝

執行以下命令來查找它:

$ 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

參考

答案2

執行自動掛載的一個很好的命令列方法是「autofs」套件。

您需要在兩個不同的檔案中指定兩件事:

/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 秒不活動後,它將自動卸載檔案系統(使其可以安全刪除)。

答案3

另一種選擇是使用 pmount。看來常用起來比較方便一些。但是它需要安裝(從 EPEL 存儲庫)。

pmount 上的 CentOS 論壇

相關內容