作者 主題: 轉貼: [文件]解決Fedora Core 3掛載USB儲存媒體的問題.  (閱讀 9192 次)

0 會員 與 1 訪客 正在閱讀本文。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17359
    • 檢視個人資料
    • http://www.study-area.org
轉貼: [文件]解決Fedora Core 3掛載USB儲存媒體的問題.

"可愛的ASM" <Master.bbs@bbs.sayya.org> 撰寫於郵件新聞:4FPbd5$2nw@bbs.sayya.org...
>
> 因為自己的MO機及USB硬碟掛載時會當機,在google上搜尋後,
> 一開始是找到Jamesz的文章
>
> [文件]kernel 2.6.9 後掛載 USB 儲存裝置的改變
>
> 但是找不到ub這個模組,再加上已經習慣用usb-storge了.
>
> 所以用了下面網頁的作法
> http://free.tnc.edu.tw/modules/newbb/viewtopic.php?topic_id=1402&forum=25
>
> 作者:yungshan
> 經高人指點有了解決之道
>
> 在/usr/share/hal/fdi/95userpolicy/ 目錄下建立 storage-policy.fdi
>
> 內容如下:
>
> <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
>
> <deviceinfo version="0.2">
>
> <device>
>
> <!-- Handle drives with non-partitioned media -->
> <match key="storage.no_partitions_hint" bool="true">
> <!-- optical drives -->
> <match key="storage.drive_type" string="cdrom">
> <merge key="storage.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> <!-- floppy drives -->
> <match key="storage.drive_type" string="floppy">
> <merge key="storage.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> </match>
>
> <!-- Normal volumes; use volume label, uuid or drive_type -->
> <match key="block.is_volume" bool="true">
> <!-- To vfat only -->
> <match key="volume.fstype" string="vfat">
> <!-- skip for drives with the no partitions hint (they are handled above) -->
> <match key="@block.storage_device:storage.no_partitions_hint" bool="false">
> <match key="@block.storage_device:storage.removable" bool="true">
> <merge key="volume.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> </match>
> </match>
> </match>
>
> </device>
>
> </deviceinfo>
>
> <!-- 檔尾 -->
>
> 註1:加了這個設定檔後,一定要重新開機,才會生效。
> 註2:floopy , cdrom, ext2, ext3, vfat 皆適用。但 ntfs, fat16 不保證。
>
> 做好storage-policy.fdi這個檔後,小弟的MO機和外接硬碟仍看不到中文目錄,只要是
> 中文目錄都顯示錯誤的統一格式碼....
> 由於MO機的檔案都是win2k下製作的,所以目錄是unicode應該是這樣沒錯.可是在我的
> MDK10.0 notebook 卻沒這問題.
> 所以若是有網友有跟我一樣的問題,只要把storage-policy.fdi中vfat設定那段的
> <match key="volume.fstype" string="vfat">中的
> iocharset=cp950改成iocharset=utf8 就行了.....
>
> 最後祝大家快快樂樂用usb儲存媒體....




"可愛的ASM" <Master.bbs@bbs.sayya.org> 撰寫於郵件新聞:4FQ2DO$3rj@bbs.sayya.org...
> 因為自己的MO機及USB硬碟掛載時會當機,在google上搜尋後,
> 一開始是找到Jamesz的文章
>
> [文件]kernel 2.6.9 後掛載 USB 儲存裝置的改變
>
> 但是找不到ub這個模組,再加上已經習慣用usb-storge了.
>
> 所以用了下面網頁的作法
> http://free.tnc.edu.tw/modules/newbb/viewtopic.php?topic_id=1402&forum=25
>
> 作者:yungshan
> 經高人指點有了解決之道
>
> 在/usr/share/hal/fdi/95userpolicy/ 目錄下建立 storage-policy.fdi
>
> 內容如下:
>
> <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
>
> <deviceinfo version="0.2">
>
> <device>
>
> <!-- Handle drives with non-partitioned media -->
> <match key="storage.no_partitions_hint" bool="true">
> <!-- optical drives -->
> <match key="storage.drive_type" string="cdrom">
> <merge key="storage.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> <!-- floppy drives -->
> <match key="storage.drive_type" string="floppy">
> <merge key="storage.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> </match>
>
> <!-- Normal volumes; use volume label, uuid or drive_type -->
> <match key="block.is_volume" bool="true">
> <!-- To vfat only -->
> <match key="volume.fstype" string="vfat">
> <!-- skip for drives with the no partitions hint (they are handled above) -->
> <match key="@block.storage_device:storage.no_partitions_hint" bool="false">
> <match key="@block.storage_device:storage.removable" bool="true">
> <merge key="volume.policy.mount_option.iocharset=cp950" type="bool">true</merge>
> </match>
> </match>
> </match>
> </match>
>
> </device>
>
> </deviceinfo>
>
> <!-- 檔尾 -->
> 註1:加了這個設定檔後,一定要重新開機,才會生效。
> 註2:floopy , cdrom, ext2, ext3, vfat 皆適用。但 ntfs, fat16 不保證。
>
> 做好storage-policy.fdi這個檔後,小弟的MO機和外接硬碟仍看不到中文目錄,只要是
> 中文目錄都顯示錯誤的統一格式碼....
> 這是因為我的local是設zh_TW.UTF-8,若你的是zh_TW.Big5就可以正常看到中文檔案
> 至於用那種則見人見智....
>
> 所以若是有網友有跟我一樣的問題,只要把storage-policy.fdi中vfat設定那段的
> <match key="volume.fstype" string="vfat">中的
> iocharset=cp950改成iocharset=utf8 就行了.....
>
> 最後祝大家快快樂樂用usb儲存媒體....
>
> 最後,雖然知道這個檔案在做啥....但是不知道寫法....若有那位高手懂這個
> 麻煩可以解釋一下運作原理嗎??

aaron

  • 活潑的大學生
  • ***
  • 文章數: 212
  • 性別: 男
    • 檢視個人資料
我依上述方法 , 仍無法正常看到中文目錄 , 後來我依
http://www.google.com.tw/search?q=cache:BOiuY6UJMhcJ:www.linuxeden.com/forum/showthread.php%3Ft%3D112024%26page%3D1++90defaultpolicy&hl=zh-TW

才可以看到中文目錄
修改/usr/share/hal/fdi/90defaultpolicy/storage-policy.fdi
代碼: [選擇]
storage.policy.default.mount_option.exec type="bool"
改成
代碼: [選擇]
storage.policy.default.mount_option.iocharset=utf8 type="bool"
重開機後即可看到中文目錄
 :D  :D  :D
VMware ESXi & VMware Server & XenServer & VirtualBox