解決無法自動掛載U盤問題
本文參考網路資料寫成。感謝google.感謝在linux及相關開發者,感謝linux愛好者為解決各種問而付出的努力.站在巨人的肩膀上,才能看的更遠.
prife 首發於csdn.08年/9月.
歡迎轉載.請著明出處
系統: fedora9
安裝方式:自定義安裝。只安裝文字介面(或者稱為字元截面),後 yum 升級 XFCE4.4 桌面環境。
症狀:普通使用者登陸X windows後,無法自動掛載U盤,光碟。以及其他可移動裝置。
自從 命令列安裝了裁減安裝了fedora9之後.就無法自動掛載可移動容器.也無法自動掛載windows分割槽.
這是十分不方便的.每次讀寫可移動容器.都搞的很鬱悶.因為必須載終端下 cp .move .rm.很不爽.
我終於被這種方式搞崩潰了.所以決定解決這個問題.
首先看到此文
==================================================
這是十分不方便的.每次讀寫可移動容器.都搞的很鬱悶.因為必須載終端下 cp .move .rm.很不爽.
我終於被這種方式搞崩潰了.所以決定解決這個問題.
首先看到此文
http://www.sudu.cn/info/html/edu/linux/20070101/291856.html內容如下
=========================================================
從命令列安裝後,u盤的自動掛載方法
安裝udev,hotplug,hal,dbus,gnome-mount,gnome-volume-manager
啟動hotplug,hal 和 dbus 服務,並將這些服務加入到開機自啟動列表
新增”gnome-volume-manager
–sm-disable”這一行到System->preferences->Sessions->Startup
programs,並重新登入gnome,這樣能夠確保gnome-volume-manager隨gnome啟動
刪除或註釋掉/etc/fstab中有關可移動裝置掛載的部分,因為hald的script會檢查/etc/fstab中的內容,假如已掛載或存在相關選項,就忽略該裝置。
將想要使用自動掛載的使用者加入plugdev組,”gpasswd -a someuser plugdev”,因為非plugdev組的普通使用者不能使用自動掛載功能。
===========================================================
使用得知udev hal dbus gnome-mount gnome-volume-manager都已經安裝了
只有hotplug沒有安裝.
但是 sudo yum install hotplug 發現源中並無此軟體包.
=========================================================
從命令列安裝後,u盤的自動掛載方法
安裝udev,hotplug,hal,dbus,gnome-mount,gnome-volume-manager
啟動hotplug,hal 和 dbus 服務,並將這些服務加入到開機自啟動列表
新增”gnome-volume-manager
–sm-disable”這一行到System->preferences->Sessions->Startup
programs,並重新登入gnome,這樣能夠確保gnome-volume-manager隨gnome啟動
刪除或註釋掉/etc/fstab中有關可移動裝置掛載的部分,因為hald的script會檢查/etc/fstab中的內容,假如已掛載或存在相關選項,就忽略該裝置。
將想要使用自動掛載的使用者加入plugdev組,”gpasswd -a someuser plugdev”,因為非plugdev組的普通使用者不能使用自動掛載功能。
===========================================================
使用
- sudo rpm -qa | grep 軟體名
只有hotplug沒有安裝.
但是 sudo yum install hotplug 發現源中並無此軟體包.
=============================================================
7.6. Kernel device, module loading, and hotplug changes
The hotplug and device handling subsystem has undergone significant changes in Fedora Core. The udev method now handles all module loading, both on system boot and for hotplugged devices. The hotplug package has been removed, as it is no longer needed.
Support for hotplug helpers via the /etc/hotplug, /etc/hotplug.d, and /etc/dev.d directories is deprecated, and may be removed in a future Fedora Core release. These helpers should be converted to udev rules. Please see http://www.reactivated.net/writing_udev_rules.html for examples.
=============================================================
7.6. Kernel device, module loading, and hotplug changes
The hotplug and device handling subsystem has undergone significant changes in Fedora Core. The udev method now handles all module loading, both on system boot and for hotplugged devices. The hotplug package has been removed, as it is no longer needed.
Support for hotplug helpers via the /etc/hotplug, /etc/hotplug.d, and /etc/dev.d directories is deprecated, and may be removed in a future Fedora Core release. These helpers should be converted to udev rules. Please see http://www.reactivated.net/writing_udev_rules.html for examples.
=============================================================
文寫於2006年.文中說hotplug報已經被移除了.並且不再需要.所以yum也就安裝不了
而且我的/etc/group檔案中並沒有 plugdev組,也就無法執行
而且我的/etc/group檔案中並沒有 plugdev組,也就無法執行
- su -c "gpasswd -a 使用者名稱 plugdev"
於是再網上繼續google.因為我想知道到底 這個組是由哪個程式建立的?
找到不少和我有同樣問題的帖子.
ttp://bbs.archlinux.org/viewtopic.php?id=47174我決定新增plugdev這個組,再把prife新增到這個組中.
- [root@localhost ~]# useradd -G plugdev root
- useradd: unknown group plugdev
- [root@localhost ~]# groupadd plugdev
- [root@localhost ~]# more /etc/group | grep "plugdev"
- plugdev:x:504:
- [root@localhost ~]# more /etc/group
- root:x:0:root,prife
- bin:x:1:root,bin,daemon
- daemon:x:2:root,bin,daemon
- sys:x:3:root,bin,adm
- adm:x:4:root,adm,daemon
- tty:x:5:
- disk:x:6:root
- lp:x:7:daemon,lp
- mem:x:8:
- kmem:x:9:
- wheel:x:10:root,prife
- ......
- jackuser:x:488:
- plugdev:x:504:
- [root@localhost ~]# useradd -G plugdev root
- useradd: user root exists
- usermod -a -G plugdev root
編輯/etc/group檔案
- [root@localhost ~]# vim /etc/group
在最後一行中新增了 ,prife
然後重啟系統發現還是不行.
==================================================
New days ,the Next Day==================================================
/etc/PolicyKit/PolicyKit.conf 不知道此檔案是作什麼呢?
/etc/hal/fdi/policy/ 該目錄下空空如也.所以我建立了一個配置檔案
將檔案中內容全部刪除。將下列檔案複製到此文中。
請將橘黃色文字 Put user account name here 該為您的 使用者名稱。比如我把它改為 prifeOK,現在取得階段性勝利...下一個問題,如何自動掛載 windows分割槽..並且使當前普通使用者具有讀寫的許可權..而且需要在桌面上有windows分割槽的圖示...
=====================================================
不過建立成功以後依然 無法掛載系統.
最後還是在此貼上解決問題...
http://foo-projects.org/pipermail/lunar/2008-August/008081.html參照此文做如下操作。
http://foo-projects.org/pipermail/lunar/2008-August/008081.html
- Hello,
- if you use kde3 (or other DM) in Lunar and insert pendrive or any other hot
- plugable device the kde will show you option to mount it. If an user will
- agree to mount it the error will appear:
- "org.freedesktop.hal.storage.mount-removable no <-- (action, result)"
- There is easy fix for this error. Just define security rules
- in /etc/PolicyKit/PolicyKit.conf like these:
- <config version="0.1">
- <match action="org.freedesktop.hal.storage.mount-removable">
- <match user="Put user account name here">
- <return result="yes"/>
- </match>
- </match>
- <match action="org.freedesktop.hal.storage.mount-fixed">
- <match user="Put user account name here">
- <return result="yes"/>
- </match>
- </match>
- </config>
- First rule allows automounting pendrives, the second one is for fixed disks
- like hard drives.
- have a nice day,
- Zbigniew 'zbiggy' Luszpinski
- cd /etc/PolicyKit
- sudo cp PolicyKit.conf PolicyKit.conf.back
- sudo gedit PolicyKit.conf
- <config version="0.1">
- <match action="org.freedesktop.hal.storage.mount-removable">
- <match user="Put user account name here">
- <return result="yes"/>
- </match>
- </match>
- <match action="org.freedesktop.hal.storage.mount-fixed">
- <match user="Put user account name here">
- <return result="yes"/>
- </match>
- </match>
- </config>
然後重起 HAL 服務
- sudo /etc/service haldaemon restart
=====================================================
相關文章
- N1盒子掛載磁碟-解決盒子重啟後無法自動掛載問題
- 解決ASM磁碟組無法掛載的問題ASM
- 自動掛載u盤到根目錄
- ASM無法自動載入磁碟組問題解決一例ASM
- u盤無法格式化怎麼辦 多種方法完美解決臺式電腦u盤無法格式化問題
- 48.Linux-普通U盤以及多分割槽U盤自動掛載Linux
- 指令碼實現U盤自動掛載(linux)指令碼Linux
- U盤使用技巧:U盤自動啟執行應用程式(autorun.inf無法執行終極解決方案)
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- u盤無法格式化怎麼辦 windows無法完成格式化u盤解決方法Windows
- 解決ASM無法啟動問題ASM
- ASM無法自動載入磁碟組問題ASM
- 阿里雲 centos 伺服器無法自動掛載 nas 的問題阿里CentOS伺服器
- LINUX下掛載U盤,中文亂碼的問題Linux
- udev 自動掛載U盤檔案系統指定目錄dev
- RH131課文中自動掛載u盤的一道題目
- 從根本解決jenkins無法下載外掛ssl證書問題Jenkins
- U盤安裝原版/Ghost win10系統詳細教程,含重灌系統中出現的各種問題解決辦法(藍屏、啟動熱鍵無效、無法識別U盤啟動盤等)Win10
- u盤出現大檔案無法複製的解決
- 製作的Fedora啟動U盤無法引導系統的解決方法
- WIN10系統無法訪問U盤怎麼處理 win10電腦u盤無法訪問拒絕訪問如何解決Win10
- Linux:掛載外部U盤,移動資料Linux
- 解決ORACLE無法啟動安裝的問題Oracle
- 關於listener無法啟動的問題解決
- 解決 Homestead 國外映象無法下載問題
- win10系統u盤啟動不了系統怎麼辦_win10無法進入u盤啟動解決方法Win10
- 檔案過大無法複製到u盤怎麼解決
- 弗萊克斯柔性供料器:解決傳統振動盤無法解決的上料問題
- 【ubuntu】解決行動硬碟掛載不上的問題Ubuntu硬碟
- U盤安裝Ubuntu 12.04成功後系統無法啟動的原因及解決辦法Ubuntu
- gmail無法訪問問題解決--FGWAI
- 救命!!!jenkins 中自動化測試中遇到無法解決的問題Jenkins
- UltraISO 製作U盤系統盤無法啟動的原因AI
- linux的u盤的掛載Linux
- 解決hyper v導致docker無法啟動問題Docker
- sqlplus無法啟動的問題及解決SQL
- 掉電無法啟動資料庫問題解決資料庫
- 解決無法使用VI的問題