2009年5月1日 星期五

[ArchLinux] Automount only removable devices

Ubuntu下,對儲存裝置的掛載做的滿好的,會自動掛載USB的裝置,不論是USB硬碟或是USB隨身碟,而對於本機(接IDE或是SATA)的硬碟,則是不會自動掛載。

這對於使用雙系統的人來說,是非常方便的一個設定,但是在ArchLinux上,hal會自動掛載不在/etc/fstab裡的儲存裝置,不論是內接或是外接。所以,只好自己手動來了。上網爬了好多網頁,後來竟然是在ArchLinux自家的Wiki上找到,不過是在簡體中文的頁面,其它頁面的內容都已經更新過,找不到這個問題的解決方案,只有尚未更新的簡體中文頁面有解決方案 XD

首先,先以root的權限開啟底下這個檔案。
/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
接著,在^lt;device></device>區間裡加入底下的程式碼,存檔,接著重新登入就能看到效果了。
<match key="storage.hotpluggable" bool="false">
  <match key="storage.removable" bool="false">
    <merge key="storage.automount_enabled_hint" type="bool">false</merge>
  </match>
</match>